--- /srv/rebuilderd/tmp/rebuilderdd2UNpg/inputs/libhmsbeagle1v5_4.0.1+dfsg-4_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdd2UNpg/out/libhmsbeagle1v5_4.0.1+dfsg-4_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-08-19 12:52:57.000000 debian-binary │ --rw-r--r-- 0 0 0 1256 2025-08-19 12:52:57.000000 control.tar.xz │ --rw-r--r-- 0 0 0 101900 2025-08-19 12:52:57.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1252 2025-08-19 12:52:57.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 102512 2025-08-19 12:52:57.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 2025-08-19 12:52:57.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/jni/ │ │ │ --rw-r--r-- 0 root (0) root (0) 263724 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-cpu.so.40.0.0 │ │ │ --rw-r--r-- 0 root (0) root (0) 67064 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-jni.so │ │ │ --rw-r--r-- 0 root (0) root (0) 67116 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle.so.1 │ │ │ +-rw-r--r-- 0 root (0) root (0) 263736 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-cpu.so.40.0.0 │ │ │ +-rw-r--r-- 0 root (0) root (0) 67076 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-jni.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 67128 2025-08-19 12:52:57.000000 ./usr/lib/arm-linux-gnueabihf/libhmsbeagle.so.1 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-08-19 12:52:57.000000 ./usr/share/doc/libhmsbeagle1v5/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1447 2025-08-19 12:52:57.000000 ./usr/share/doc/libhmsbeagle1v5/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1350 2025-08-19 12:42:34.000000 ./usr/share/doc/libhmsbeagle1v5/copyright │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-08-19 12:52:57.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 0x03a644 0x0003a644 0x0003a644 0x004d0 0x004d0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x3ab18 0x3ab18 R E 0x10000 │ │ │ │ - LOAD 0x03f0d8 0x0004f0d8 0x0004f0d8 0x00f2c 0x00f30 RW 0x10000 │ │ │ │ - DYNAMIC 0x03fbc0 0x0004fbc0 0x0004fbc0 0x00118 0x00118 RW 0x4 │ │ │ │ + ARM_EXIDX 0x039734 0x00039734 0x00039734 0x004d0 0x004d0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x39c08 0x39c08 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 021a50 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00037f28 037f28 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00037f30 037f30 001ba0 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 00039ad0 039ad0 000b74 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0003a644 03a644 0004d0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0003ab14 03ab14 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 020b78 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00036fe8 036fe8 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00036ff0 036ff0 001ba0 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 00038b90 038b90 000ba4 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00039734 039734 0004d0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00039c04 039c04 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: 00017271 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 92: 0001dcdd 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: 0001b6e1 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 94: 00017161 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 95: 000187a5 368 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 96: 0002a2f1 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: 0001afa5 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 98: 00032889 796 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 99: 0001ccc9 452 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 100: 0002eb11 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ - 101: 0002c9e9 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ - 102: 0001afb9 312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 103: 0002d209 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 104: 0002ce15 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ - 105: 0001db65 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 106: 000211b1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ - 107: 0001d8a9 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ - 108: 0001d9c5 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ - 109: 00035ee1 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 110: 00026d65 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: 00028cad 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: 000397c0 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 113: 00019879 128 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 114: 000395ac 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: 000229a1 708 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 116: 00038f38 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 117: 0001e509 1444 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 118: 000391f0 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: 00031d61 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ - 121: 00032645 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 122: 00022c69 508 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 123: 0001d4d5 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 124: 00025a31 1264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 125: 0002f311 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: 00026d9d 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: 00023b51 1500 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 128: 0001e055 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: 0001de5d 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 132: 0003856c 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: 0002ad11 1216 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 134: 0003058d 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ - 135: 000290a9 460 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ - 136: 0002d8c9 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: 0002a5d9 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: 000287e9 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: 0001df89 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 144: 0002eb31 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ - 145: 000193e5 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 146: 0001aaa5 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 147: 0001e20d 188 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 148: 00031c65 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ - 149: 0002e321 2032 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ - 150: 00016cdd 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ - 151: 00030f7d 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 152: 0004f48c 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 153: 00029649 636 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 154: 00016d45 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ - 155: 000225b9 316 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 156: 0004f188 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 157: 0001d9c5 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ - 158: 0001d8a9 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ - 159: 0001b4e1 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: 0001de29 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 163: 000226f5 348 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 164: 00017165 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 165: 0004f234 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 166: 000299dd 280 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: 0001851d 646 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 168: 000369a1 1360 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 169: 0004fae4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 170: 0001dc19 52 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ - 171: 00026ab5 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 172: 0001dfb1 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 173: 0002b6d1 1736 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ - 174: 00017169 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 175: 00017f35 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 176: 0001c581 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 177: 00039348 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: 00018fd1 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 180: 0001de5d 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: 0002cd8d 136 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv │ │ │ │ - 184: 0001704d 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: 00026d2d 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: 00026cf5 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: 0002a0d5 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: 00022e65 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 191: 00019491 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 192: 00024f69 1172 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 193: 00018c3d 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 194: 0001d475 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 195: 0004f164 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 196: 00031c65 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ - 197: 000298c5 280 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: 0002ee3d 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: 00026ba5 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: 00039944 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: 0001f055 1520 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 205: 0002e321 2032 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ - 206: 0001ad71 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 207: 0001fc61 436 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: 0001d415 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 212: 0001f645 1564 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 213: 00027ec1 708 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 214: 000310b9 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ - 215: 0004f250 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 216: 0001ddfd 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 217: 00022fc9 218 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 218: 000397e8 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 219: 0001d461 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: 0001dc95 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: 00017345 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 222: 0001dbed 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ - 223: 0002a651 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: 0001e105 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 225: 00032cb1 368 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ - 226: 00029af5 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: 0001d3cd 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ - 230: 00019d79 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ - 231: 00026b49 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: 0001dffd 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 237: 0001d445 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: 0003990c 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ - 239: 0001a3d9 366 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ - 240: 00020965 920 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ - 241: 0002a0d5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 242: 00016f51 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 243: 000302d1 700 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 244: 00039988 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: 0002f011 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: 00024131 1176 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 249: 00039924 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 250: 00019671 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 251: 0001d681 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 252: 000196ad 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 253: 00019821 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 254: 00031ac1 420 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 255: 0001c2e5 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 256: 00016cf5 6 FUNC WEAK DEFAULT 11 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ - 257: 000315c1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ - 258: 00039750 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 259: 0001dee5 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 260: 000347a5 388 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ - 261: 00038de0 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 262: 000180c1 426 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 263: 00038b6c 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: 00030779 2052 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 265: 000245c9 1014 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 266: 00039968 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ - 267: 0002e2a1 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ - 268: 0001d30d 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 269: 0004f170 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 270: 00038e10 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 271: 00026a79 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 272: 0001ce8d 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 273: 00025f21 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: 00029e01 88 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ - 277: 000224ad 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 278: 00026bdd 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: 0001ddfd 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ - 280: 00017081 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 281: 000249c1 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 282: 000398a0 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: 00018f29 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 286: 000399e8 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 287: 0002f111 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: 0001dbed 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ - 289: 00016d39 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ - 290: 0002a141 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: 00026aed 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 292: 0002635d 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 293: 0001eab1 1444 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 294: 00039874 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: 00033341 188 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ - 301: 0001d3e5 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: 00022279 280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 305: 00039164 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 306: 0002a561 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ - 307: 000398b8 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ - 308: 0001c06d 308 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 309: 000236f9 1112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 310: 0003884c 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: 00026c4d 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: 00022391 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 313: 0002cb6d 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 314: 000206e9 636 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 315: 0001c1a1 324 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ - 316: 0002f211 256 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 317: 0002698d 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ - 318: 0001a549 540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 319: 0002ed9d 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: 00036441 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 321: 0002ebd1 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: 00027e11 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 324: 0001e039 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 325: 0001a215 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 326: 00035461 1344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ - 327: 0002daad 2036 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ - 328: 000192bd 182 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ - 329: 00038e40 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: 00029db5 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ - 332: 00017fa5 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 333: 0002d719 432 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 334: 0001afa9 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: 00017c4d 274 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 337: 0004fb5c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ - 338: 00027281 280 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: 0002e2ed 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ - 340: 0001b9a1 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 341: 00028189 1628 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: 0002a141 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: 00026699 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: 000314b1 266 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 348: 00029275 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: 0002c8d1 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: 00018a5d 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: 000269e5 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 356: 0001be31 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 357: 000399b8 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 358: 0002a069 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ - 359: 0002749d 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: 0001e171 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 361: 0002a359 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: 00038d54 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 363: 0001a0c5 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: 00036ef1 1360 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 366: 00019939 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ - 367: 000326dd 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 368: 0004f26c 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 369: 000276b1 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: 00039414 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: 00017359 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ - 372: 0002cc7d 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 373: 0003864c 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: 0002daad 2036 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ - 376: 0001a24d 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 377: 0004f900 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 378: 0001b239 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 379: 00020229 624 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 380: 00029db5 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ - 381: 00026b25 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ - 382: 0002c279 812 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 383: 0001debd 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 384: 0002d569 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: 00038754 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: 000394ec 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 387: 00039a10 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 388: 00039288 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 389: 0002e2c1 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ - 390: 0002a7b9 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: 00021e89 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 392: 0001d471 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: 00033321 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ - 394: 00038fbc 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 395: 00031015 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 396: 0001e2c9 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: 0001fe15 474 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ - 400: 0002a069 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 401: 000359a1 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: 0002211d 150 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 404: 00026cbd 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: 0002a741 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: 0002d059 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: 00022071 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 409: 00039780 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: 00026b6d 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: 0001d469 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: 00029399 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: 00027e69 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 417: 00026dd5 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: 0002eb91 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ - 419: 000175c5 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ - 420: 0001826d 686 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 421: 00027239 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: 00030015 700 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 423: 000263a1 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: 0002e2c1 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ - 427: 00026c85 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: 00019945 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ - 429: 00016cd9 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ - 430: 0001d46d 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: 0002a285 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: 0001e39d 186 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 434: 00033321 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ - 435: 00021bd9 688 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: 00017309 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 439: 00017509 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 440: 00028bb1 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: 0003836c 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: 00029c55 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 443: 0004fb14 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ - 444: 00028db1 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: 00022f25 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 447: 0002d3b9 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: 00034ec5 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 450: 00030689 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ - 451: 0002a219 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 452: 00028eb9 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ - 453: 00029e59 160 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ - 454: 00021aa9 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ - 455: 0002f411 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: 000278b1 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: 00017581 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 459: 00016d81 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 460: 0001cbf5 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 461: 00033dd1 2516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ - 462: 0002a831 1244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 463: 00039848 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ - 464: 0004fabc 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ - 465: 00027b11 768 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ - 466: 0002eb91 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ - 467: 000194c5 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 468: 0001bc61 464 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 469: 0001ddb5 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: 00026e11 604 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 471: 00028ab5 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: 00039818 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 473: 00018f05 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 474: 000174b9 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 475: 0001df6d 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 476: 0001d3fd 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: 0002a285 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 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 479: 00016f59 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: 00039678 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: 00022851 332 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 484: 00021311 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ - 485: 00032e21 860 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 486: 0002b1d1 1280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 487: 0003317d 418 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 488: 0002ff11 260 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ - 489: 00030689 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ - 490: 0001dd6d 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: 0001d42d 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: 000198f9 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 494: 0002a4f9 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: 0002a219 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 496: 0001d465 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: 00018f01 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 498: 00039a38 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ - 499: 000194d1 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 500: 00019fcd 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 501: 000379b5 1396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 502: 000333fd 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: 000231e9 1292 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 505: 0001ad75 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 506: 00038c4c 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: 000175d1 1064 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 508: 00018fe9 262 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ - 509: 0001dc4d 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: 0001e459 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 512: 00029ef9 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 513: 0001abe5 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: 0001c3c9 440 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: 0001a965 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 522: 0001d9a5 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ - 523: 0001dac1 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ - 524: 0001bb89 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ - 525: 00021849 288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 526: 0001fff1 568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 527: 0001c771 668 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 528: 0001d45d 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: 0002ce89 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ - 530: 0002ff11 260 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ - 531: 00026a21 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: 0001b321 448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 534: 000398d8 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ - 535: 0002a6c9 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: 0002a491 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: 00027071 456 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 539: 00039798 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 540: 000179f9 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: 00027599 280 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: 00031e51 2036 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 545: 0001df31 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 546: 00029305 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ - 547: 0004f458 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 548: 0001d535 330 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ - 549: 0001dd25 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: 00034929 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 551: 000195d9 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 552: 0002f611 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ - 553: 0004f14c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 554: 00017efd 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 555: 000193b1 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ - 556: 000390e0 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 557: 00037441 1396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 558: 0001d795 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 559: 0004fac4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 560: 00017011 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 561: 0002fa7d 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: 000196c1 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: 00026c15 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: 0001da55 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ - 567: 0001d939 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ - 568: 0002ed41 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: 000230a9 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 570: 00018c41 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 571: 0003896c 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: 0001712d 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 573: 00038a58 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: 0001b0f1 328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 576: 0002ce89 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: 0002bd99 1248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 580: 00038154 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: 0002edf9 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: 00024a09 1376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 584: 0002a1ad 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: 00038ebc 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 587: 0004fb98 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 588: 0002eb5d 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ - 589: 0001946d 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 590: 0002ec2d 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 591: 00031721 928 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 592: 0002cea9 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: 0003824c 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: 000277b5 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: 0001a765 512 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 597: 0001c061 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ - 598: 0002ce15 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ - 599: 00020499 592 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 600: 000175b9 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ - 601: 0004f1ac 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 602: 0001d919 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ - 603: 0001da35 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ - 604: 0002f611 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ - 605: 00025401 1584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 606: 0002a3c1 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: 0001dae1 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 608: 0002fee9 40 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ - 609: 0002ec89 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 610: 000190f1 158 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ - 611: 00038458 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: 000192b5 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 613: 00017109 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 614: 000194c9 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 615: 00038d80 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 616: 0002fa7d 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ - 617: 0002c5a5 812 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 618: 0004fb08 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 619: 000214ad 420 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ - 620: 0001a2bd 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 621: 0001ca0d 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 622: 0004f438 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ - 623: 0001da55 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ - 624: 0001d939 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ - 625: 00016ce9 4 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ - 626: 00021969 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ - 627: 000221b5 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 628: 0002ece5 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: 00017d61 410 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 630: 0001d0d5 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 631: 00019191 292 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 632: 00019375 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 633: 00031d61 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ - 634: 00032ba5 266 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 635: 00027399 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: 00038db0 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 637: 00032781 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ - 638: 0001de89 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 639: 00019951 1064 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 640: 0004fa7c 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 641: 0001e1bd 78 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 642: 00039048 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: 0003058d 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ - 644: 0004f2b0 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 645: 0002a1ad 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 646: 0002f511 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: 00029fb1 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 649: 0002a429 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: 000311b1 766 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 651: 0002eb31 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ - 652: 0004f480 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 653: 00018915 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: 0001d889 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: 00029b8d 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: 0001ac5d 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ + 96: 00031e85 790 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 97: 0001c8b1 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 98: 0002e2a9 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ + 99: 0002c209 384 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 100: 0001ac6d 260 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ + 101: 0002ca25 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 102: 0002c619 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ + 103: 0001d711 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 104: 00020cd1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 105: 0001d455 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ + 106: 0001d571 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ + 107: 00035251 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 108: 00026719 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: 0002858d 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: 00038880 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 111: 000194d5 116 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ + 112: 0003866c 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: 0002243d 696 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 114: 00037ff8 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 115: 0001e0ad 1434 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 116: 000382b0 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: 00031385 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ + 119: 00031c4d 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 120: 000226f5 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 121: 0001d0a9 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 122: 0002543d 1236 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 123: 0002eab1 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: 0002674d 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: 000235b1 1492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 126: 0001dc01 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: 0001da09 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 130: 0003762c 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: 0002a599 1204 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 132: 0002fc59 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ + 133: 0002897d 448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ + 134: 0002d115 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: 00029e75 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: 0002816d 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: 0001db35 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 142: 0002e2c9 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ + 143: 00019079 134 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ + 144: 0001a749 318 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 145: 0001ddb5 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 146: 00031275 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ + 147: 0002db11 1944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ + 148: 00016ca9 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ + 149: 00030649 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 150: 0004f494 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 151: 00028efd 620 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 152: 00016d11 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ + 153: 0002206d 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 154: 0004f190 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 155: 0001d571 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ + 156: 0001d455 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: 0001d9d5 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 161: 0002219d 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 162: 00017119 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 163: 0004f23c 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 164: 0002927d 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 │ │ │ │ + 165: 00018369 516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 166: 00035c21 1232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 167: 0004faec 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 168: 0001d7c5 52 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ + 169: 00026485 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 170: 0001db5d 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 171: 0002af35 1684 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: 0001c165 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 175: 00038408 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: 00018c71 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ + 178: 0001da09 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: 0002c5a1 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: 000266e5 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: 000266b1 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: 00029971 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: 000228e5 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 189: 00019125 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ + 190: 00024991 1164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 191: 00018975 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 192: 0001d049 94 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 193: 0004f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 194: 00031275 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ + 195: 00029169 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 │ │ │ │ + 196: 0002e5cd 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: 00026579 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: 00038a04 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: 00021161 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 202: 0001ebed 1486 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ + 203: 0002db11 1944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ + 204: 0001aa15 2 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 205: 0001f7c1 436 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: 0001cfe9 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 210: 0001f1bd 1538 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 211: 00027871 696 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 212: 00030785 234 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ + 213: 0004f258 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 214: 0001d9a9 44 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 215: 00022a49 218 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 216: 000388a8 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 217: 0001d035 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: 0001d841 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: 0001d799 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ + 221: 00029eed 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: 0001dca9 110 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 223: 000322a9 356 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ + 224: 00029391 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: 0002097d 852 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 227: 0001cfa1 24 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ + 228: 000199d5 596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ + 229: 00026521 34 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 230: 00021259 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: 0001dba9 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 235: 0001d019 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: 000389cc 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ + 237: 0001a039 366 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 238: 00020499 908 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 239: 00029971 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: 0002f9ad 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 242: 00038a48 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: 0002e7bd 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: 00023b85 1164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 247: 000389e4 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 248: 000192e5 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 249: 0001d255 254 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ + 250: 00019321 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 251: 00019489 74 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 252: 000310d1 420 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: 00030c29 338 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ + 256: 00038810 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 257: 0001da91 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 258: 00033d25 392 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ + 259: 00037ea0 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 260: 00017fed 358 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 261: 00037c2c 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: 0002fe65 2020 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 263: 00024011 1000 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 264: 00038a28 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ + 265: 0002da91 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ + 266: 0001cee1 192 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 267: 0004f178 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 268: 00037ed0 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 269: 00026449 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 270: 0001ca65 556 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 271: 00025911 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: 0001cc99 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ + 274: 0002969d 88 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ + 275: 00021f65 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 276: 000265ad 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: 0001d9a9 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: 000243f9 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 280: 00038960 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 168 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 284: 00038aa8 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 285: 0002e8b9 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: 0001d799 44 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ + 287: 00016d05 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ + 288: 000299dd 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: 000264c1 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 290: 00025d41 66 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 291: 0001e649 1442 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 292: 00038934 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: 0001cca5 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: 0003292d 214 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ + 299: 0001cfb9 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: 0001cc91 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: 00021d29 288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 303: 00038224 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 304: 00029dfd 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 305: 00038978 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ + 306: 0001bc7d 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 307: 00023169 1096 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 308: 0003790c 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: 00026615 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: 00021e49 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 311: 0002c389 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 312: 00020231 616 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 313: 0001bd85 324 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ + 314: 0002e9b5 252 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 315: 0002635d 86 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ + 316: 0001a1a9 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 317: 0002e535 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: 00035739 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 319: 0002e369 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: 000277c1 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 322: 0001dbe5 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 323: 00019e75 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 324: 000348f1 1200 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ + 325: 0002d2f5 1948 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ + 326: 00018f49 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ + 327: 00037f00 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 328: 0001cc99 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 329: 00029651 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ + 330: 00017ed1 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 331: 0002cf59 444 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 332: 0001ac61 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: 00026bf1 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 │ │ │ │ + 337: 0002dadd 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ + 338: 0001b5dd 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ + 339: 00027b29 1604 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: 000299dd 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: 00026071 748 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 343: 0004fb78 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 344: 0001cca5 2 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED2Ev │ │ │ │ + 345: 00030b1d 266 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 346: 00028b3d 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: 0002c0f1 280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 349: 0001cca1 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: 0001cc91 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: 0001cdd1 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 353: 000263b5 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 354: 0001ba55 540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 355: 00038a78 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 356: 00029905 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 357: 00026e09 248 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: 0001dd19 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 359: 00029bf5 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: 00037e14 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 361: 00019d21 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: 000360f1 1232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 364: 00019589 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ + 365: 00031ce5 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 366: 0004f274 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 367: 00027015 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: 000384d4 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: 0002c495 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 371: 0003770c 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: 0002d2f5 1948 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ + 374: 00019ead 112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ + 375: 0004f908 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 376: 0001aeb1 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 377: 0001fd81 610 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 378: 00029651 76 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ + 379: 000264fd 34 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 380: 0002ba99 812 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 381: 0001da69 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 382: 0002cd9d 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: 00037814 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: 000385ac 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 385: 00038ad0 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 386: 00038348 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 387: 0002dab1 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ + 388: 0002a055 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: 0002194d 472 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 390: 0001d045 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: 0003290d 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ + 392: 0003807c 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 393: 000306e1 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 394: 0001de75 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 395: 0001cca1 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: 0001f975 474 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ + 398: 00029905 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 399: 00034da1 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: 00021bd1 150 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 402: 0002667d 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: 00029fdd 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: 0002c869 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: 00021b25 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 407: 00038840 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: 00026545 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: 0001d03d 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: 00028c5d 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: 00027819 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 415: 00026781 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: 0002e329 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: 00026ba9 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: 0002f701 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 421: 00025d85 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: 0002dab1 44 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ + 425: 00026649 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: 00019595 10 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ + 427: 00016ca5 4 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ + 428: 0001d041 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: 00029b21 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: 0001df45 188 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 432: 0003290d 30 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ + 433: 000216a5 680 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: 00028495 248 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: 0003742c 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: 000294f1 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 441: 0004fb1c 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ + 442: 00028691 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: 000229a5 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 445: 0002cbe1 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: 000343d1 1312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 448: 0002fd69 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ + 449: 00029ab5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 450: 00028795 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ + 451: 000296f5 160 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ + 452: 00021581 290 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ + 453: 0002ebad 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: 00027211 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: 0001c7dd 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 459: 00033395 2448 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ + 460: 0002a0cd 1228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 461: 00038908 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ + 462: 0004fac4 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ + 463: 000274b5 780 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ + 464: 0002e329 64 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ + 465: 00019159 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ + 466: 0001b89d 440 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 467: 0001d961 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: 000267b5 564 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 469: 0002839d 248 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: 000388d8 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 471: 00018ba5 34 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 472: 00017445 70 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 473: 0001db19 28 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 474: 0001cfd1 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: 00029b21 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: 00038738 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: 000222f5 328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 482: 00020e31 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ + 483: 0003240d 860 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 484: 0002aa4d 1256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 485: 00032769 418 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 486: 0002f60d 244 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ + 487: 0002fd69 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ + 488: 0001d919 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: 0001d001 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: 00019549 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ + 492: 00029d95 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: 00029ab5 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 494: 0001d039 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: 00038af8 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ + 497: 00019161 242 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ + 498: 00019c29 248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 499: 00036ad5 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 500: 00032a05 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: 00022c69 1278 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 503: 0001aa19 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 504: 00037d0c 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: 00018c7d 262 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ + 507: 0001d7f9 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: 0001e001 170 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 510: 00029795 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 511: 0001a889 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 440 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 516: 0001cc9d 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: 0001a5fd 332 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 520: 0001d551 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ + 521: 0001d66d 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ + 522: 0001b7c9 210 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ + 523: 0002133d 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 524: 0001fb51 558 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 525: 0001c351 672 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 526: 0001d031 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: 0002c68d 30 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ + 528: 0002f60d 244 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ + 529: 000263f1 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: 0001af95 430 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 532: 00038998 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 533: 00029f65 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 534: 0001cc95 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: 00029d2d 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: 000269e9 446 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 537: 00038858 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: 00020825 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 541: 00026f01 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 │ │ │ │ + 542: 00031481 1996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 543: 0001dadd 60 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 544: 00028bcd 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ + 545: 0004f460 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 546: 0001d109 330 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 547: 0001d8d1 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: 00033eb1 1312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 549: 00019255 142 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ + 550: 0002eda5 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ + 551: 0004f154 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 552: 00017e29 54 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 553: 00019045 50 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ + 554: 000381a0 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 555: 000365c1 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 556: 0001d355 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: 0002f1c5 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ + 560: 0001cc9d 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: 00019331 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: 000265e1 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: 0001d601 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ + 565: 0001d4e5 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ + 566: 0002e4d9 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: 00022b29 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 568: 00018979 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 569: 00037a2c 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: 00037b18 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: 0001ad71 320 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ + 574: 0002c68d 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: 0002b5c9 1232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 578: 00037214 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: 0002e591 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: 0002443d 1364 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 582: 00029a49 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 583: 0001cc95 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: 00037f7c 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 585: 0004fba0 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 586: 0002e2f5 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ + 587: 00019101 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 588: 0002e3c5 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 589: 00030d7d 852 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 590: 0002c6ad 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: 0003730c 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: 00027119 248 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: 0001a3d9 548 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 595: 0001bc71 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ + 596: 0002c619 116 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ + 597: 0001ffe5 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: 0001d4c5 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ + 601: 0001d5e1 30 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ + 602: 0002eda5 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ + 603: 00024e1d 1568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 604: 00029c5d 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: 0001d68d 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 606: 0002f5e5 40 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ + 607: 0002e421 92 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 608: 00018d85 158 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ + 609: 00037518 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: 00018f41 6 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ + 611: 000170bd 36 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 612: 0001915d 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 613: 00037e40 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 614: 0002f1c5 1056 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ + 615: 0002bdc5 812 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 616: 0004fb10 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 617: 00020fc1 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ + 618: 00019f1d 282 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ + 619: 0001c5f1 492 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 620: 0004f440 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ + 621: 0001d601 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ + 622: 0001d4e5 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ + 623: 00016cb5 4 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ + 624: 0002144d 306 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 625: 00021c69 190 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 626: 0002e47d 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: 0001cca9 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 629: 00018e25 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ + 630: 00019009 58 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ + 631: 00031385 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ + 632: 0003219d 266 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 633: 00026d05 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: 00037e70 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 635: 00031d89 252 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ + 636: 0001da35 52 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 637: 000195a1 1076 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ + 638: 0004fa84 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 639: 0001dd65 78 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 640: 00038108 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: 0002fc59 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ + 642: 0004f2b8 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 643: 00029a49 108 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 644: 0002eca9 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: 0002984d 184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 647: 00029cc5 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: 00030871 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 649: 0002e2c9 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 00038154 _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 0003824c _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 0003836c _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 00038458 _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 0003856c _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 0003864c _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 00038754 _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 0003884c _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 0003896c _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 00038a58 _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 00038b6c _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 00038c4c _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 00038d80 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0004f148 0001b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f154 0001b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f150 00027c02 R_ARM_ABS32 00038db0 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0004f15c 00010502 R_ARM_ABS32 00038de0 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0004f160 0000b602 R_ARM_ABS32 0004f470 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f16c 0000b602 R_ARM_ABS32 0004f470 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f168 00010e02 R_ARM_ABS32 00038e10 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0004f174 00014902 R_ARM_ABS32 00038e40 _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 00038ebc _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f18c 00007402 R_ARM_ABS32 00038f38 _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 00038fbc _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1a4 00028202 R_ARM_ABS32 00039048 _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 000390e0 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0004f1bc 00013102 R_ARM_ABS32 00039164 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0004f1c8 00007602 R_ARM_ABS32 000391f0 _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 00039288 _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 00039348 _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 00039414 _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 000394ec _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f204 00007202 R_ARM_ABS32 000395ac _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 00039678 _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 0001d9c5 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ -0004f224 00025b02 R_ARM_ABS32 0001da35 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ -0004f228 0001ff02 R_ARM_ABS32 0001e459 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f22c 00017b02 R_ARM_ABS32 00020229 _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 0001da55 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0004f240 00020b02 R_ARM_ABS32 0001dac1 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ -0004f244 00016202 R_ARM_ABS32 0001d1fd _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f248 00012502 R_ARM_ABS32 0001eab1 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ -0004f24c 00007502 R_ARM_ABS32 0001e509 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ -0004f254 0000ea02 R_ARM_ABS32 0004f158 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0004f258 00006b02 R_ARM_ABS32 0001d8a9 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0004f25c 00025a02 R_ARM_ABS32 0001d919 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ -0004f260 00010c02 R_ARM_ABS32 0001d30d _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f264 00013a02 R_ARM_ABS32 000206e9 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0004f268 00025702 R_ARM_ABS32 00020499 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0004f270 0000c302 R_ARM_ABS32 0004f164 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0004f274 00023702 R_ARM_ABS32 0001d939 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ -0004f278 00020a02 R_ARM_ABS32 0001d9a5 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ -0004f27c 00027602 R_ARM_ABS32 0001d0d5 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f280 0000d402 R_ARM_ABS32 0001f645 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0004f284 0000cc02 R_ARM_ABS32 0001f055 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0004f28c 00010d02 R_ARM_ABS32 0004f170 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0004f290 0000d802 R_ARM_ABS32 0001ddfd _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0004f294 0000a202 R_ARM_ABS32 0001de29 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0004f298 00017d02 R_ARM_ABS32 00026b25 _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 0001de5d _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0004f2a8 00027e02 R_ARM_ABS32 0001de89 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0004f2ac 0000e702 R_ARM_ABS32 00026b49 _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 0002a069 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0004f2bc 00013202 R_ARM_ABS32 0002a561 _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 0002d719 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0004f2cc 00028602 R_ARM_ABS32 0002f511 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f2d0 00026102 R_ARM_ABS32 0002ec89 _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 0002a0d5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f2e0 00008a02 R_ARM_ABS32 0002a5d9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f2ec 00018002 R_ARM_ABS32 0002d569 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f2f0 0001c702 R_ARM_ABS32 0002f411 _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 0002ed41 _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 0002a141 _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 0002a651 _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 0002d3b9 _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 0002f311 _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 0002ebd1 _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 0002a1ad _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0004f328 00021702 R_ARM_ABS32 0002a6c9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ -0004f334 00006702 R_ARM_ABS32 0002d209 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0004f338 00013c02 R_ARM_ABS32 0002f211 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0004f33c 00024e02 R_ARM_ABS32 0002ec2d _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 0002a219 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0004f34c 00019502 R_ARM_ABS32 0002a741 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0004f358 00019702 R_ARM_ABS32 0002d059 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0004f35c 00011f02 R_ARM_ABS32 0002f111 _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 0002ece5 _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 0002a285 _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 0002a7b9 _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 0002cea9 _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 0002f011 _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 0002ed9d _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 0001d3cd _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f398 0001ee02 R_ARM_ABS32 0002a4f9 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f39c 00018802 R_ARM_ABS32 0001d471 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3a0 0001fd02 R_ARM_ABS32 0001dc4d _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 0001d3e5 _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 0002a491 _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 0001d46d _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 0001dc95 _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 0001d3fd _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 0002a429 _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 0001d469 _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 0001dcdd _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 0001d415 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ -0004f3ec 00025e02 R_ARM_ABS32 0002a3c1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ -0004f3f0 0001f002 R_ARM_ABS32 0001d465 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ -0004f3f4 00022502 R_ARM_ABS32 0001dd25 _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 0001d42d _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 0002a359 _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 0001d461 _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 0001dd6d _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 0001d445 _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 0002a2f1 _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 0001d45d _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 0001ddb5 _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 00039750 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0004f43c 00019902 R_ARM_ABS32 00039780 _ZTSSt19_Sp_make_shared_tag │ │ │ │ -0004f444 00021b02 R_ARM_ABS32 00039798 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f448 00020302 R_ARM_ABS32 0004faa0 _ZTIN6beagle10BeagleImplE │ │ │ │ -0004f454 00020302 R_ARM_ABS32 0004faa0 _ZTIN6beagle10BeagleImplE │ │ │ │ -0004f450 00007002 R_ARM_ABS32 000397c0 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f45c 0000da02 R_ARM_ABS32 000397e8 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0004f460 0000b502 R_ARM_ABS32 0004f440 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f490 0000b502 R_ARM_ABS32 0004f440 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0004f468 0001d802 R_ARM_ABS32 00039818 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0004f46c 00014202 R_ARM_ABS32 0004f44c _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f60c 00014202 R_ARM_ABS32 0004f44c _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0004f474 0001cf02 R_ARM_ABS32 00039848 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0004f47c 00012602 R_ARM_ABS32 00039874 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0004f484 00016a02 R_ARM_ABS32 00038d54 _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 0002e321 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ -0004f498 00006402 R_ARM_ABS32 0002eb11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ -0004f49c 00022002 R_ARM_ABS32 00031e51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f794 00022002 R_ARM_ABS32 00031e51 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f4a0 00014302 R_ARM_ABS32 00027e11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f798 00014302 R_ARM_ABS32 00027e11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f4a4 00022e02 R_ARM_ABS32 0001d795 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f79c 00022e02 R_ARM_ABS32 0001d795 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f4a8 00028802 R_ARM_ABS32 00029fb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f7a0 00028802 R_ARM_ABS32 00029fb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f4ac 00006502 R_ARM_ABS32 0002c9e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f7a4 00006502 R_ARM_ABS32 0002c9e9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f4b0 00022402 R_ARM_ABS32 0001d535 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f7a8 00022402 R_ARM_ABS32 0001d535 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f4b4 0001b102 R_ARM_ABS32 0001e39d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f7ac 0001b102 R_ARM_ABS32 0001e39d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f4b8 00018f02 R_ARM_ABS32 0001fe15 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f7b0 00018f02 R_ARM_ABS32 0001fe15 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f4bc 0001d902 R_ARM_ABS32 00018f05 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f7b4 0001d902 R_ARM_ABS32 00018f05 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f4c0 00007b02 R_ARM_ABS32 0001d4d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f7b8 00007b02 R_ARM_ABS32 0001d4d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f4c4 0000c202 R_ARM_ABS32 0001d475 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f7bc 0000c202 R_ARM_ABS32 0001d475 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f4c8 00014402 R_ARM_ABS32 0001e039 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f7c0 00014402 R_ARM_ABS32 0001e039 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f4cc 0001f602 R_ARM_ABS32 000333fd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f7c4 0001f602 R_ARM_ABS32 000333fd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f4d0 0000ec02 R_ARM_ABS32 0001dffd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f7c8 0000ec02 R_ARM_ABS32 0001dffd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f4d4 0000ac02 R_ARM_ABS32 0001dfb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f7cc 0000ac02 R_ARM_ABS32 0001dfb1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f4d8 00011d02 R_ARM_ABS32 00018f29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f7d0 00011d02 R_ARM_ABS32 00018f29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f4dc 0000b302 R_ARM_ABS32 00018fd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f7d4 0000b302 R_ARM_ABS32 00018fd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f4e0 0001fc02 R_ARM_ABS32 00018fe9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f7d8 0001fc02 R_ARM_ABS32 00018fe9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f4e4 00026202 R_ARM_ABS32 000190f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f7dc 00026202 R_ARM_ABS32 000190f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0004f4e8 00027702 R_ARM_ABS32 00019191 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f7e0 00027702 R_ARM_ABS32 00019191 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f4ec 00026402 R_ARM_ABS32 000192b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f7e4 00026402 R_ARM_ABS32 000192b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f4f0 00014802 R_ARM_ABS32 000192bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f7e8 00014802 R_ARM_ABS32 000192bd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f4f4 00027802 R_ARM_ABS32 00019375 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f7ec 00027802 R_ARM_ABS32 00019375 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f4f8 00022b02 R_ARM_ABS32 000193b1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f7f0 00022b02 R_ARM_ABS32 000193b1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f4fc 00009102 R_ARM_ABS32 000193e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f7f4 00009102 R_ARM_ABS32 000193e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f500 00021302 R_ARM_ABS32 00026a21 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f7f8 00021302 R_ARM_ABS32 00026a21 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f504 00024d02 R_ARM_ABS32 0001946d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f7fc 00024d02 R_ARM_ABS32 0001946d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f508 00010f02 R_ARM_ABS32 00026a79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f800 00010f02 R_ARM_ABS32 00026a79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f50c 0000bf02 R_ARM_ABS32 00019491 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f804 0000bf02 R_ARM_ABS32 00019491 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f510 0001d302 R_ARM_ABS32 000194c5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f808 0001d302 R_ARM_ABS32 000194c5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f514 00023902 R_ARM_ABS32 000230a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f80c 00023902 R_ARM_ABS32 000230a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f518 0000d902 R_ARM_ABS32 00022fc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f810 0000d902 R_ARM_ABS32 00022fc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f51c 0001be02 R_ARM_ABS32 00022f25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f814 0001be02 R_ARM_ABS32 00022f25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f520 0000be02 R_ARM_ABS32 00022e65 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f818 0000be02 R_ARM_ABS32 00022e65 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f524 0000ab02 R_ARM_ABS32 00026ab5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f81c 0000ab02 R_ARM_ABS32 00026ab5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f528 00012402 R_ARM_ABS32 0002635d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f820 00012402 R_ARM_ABS32 0002635d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f52c 00008f02 R_ARM_ABS32 0001df89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f824 00008f02 R_ARM_ABS32 0001df89 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f530 00026602 R_ARM_ABS32 000194c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f828 00026602 R_ARM_ABS32 000194c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f534 0001f302 R_ARM_ABS32 000194d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f82c 0001f302 R_ARM_ABS32 000194d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f538 00022702 R_ARM_ABS32 000195d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f830 00022702 R_ARM_ABS32 000195d9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f53c 0000fa02 R_ARM_ABS32 00019671 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f834 0000fa02 R_ARM_ABS32 00019671 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f540 0000fc02 R_ARM_ABS32 000196ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f838 0000fc02 R_ARM_ABS32 000196ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f544 00015802 R_ARM_ABS32 00026699 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f83c 00015802 R_ARM_ABS32 00026699 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f548 00023302 R_ARM_ABS32 000196c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f840 00023302 R_ARM_ABS32 000196c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f54c 0000fd02 R_ARM_ABS32 00019821 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f844 0000fd02 R_ARM_ABS32 00019821 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f550 00007102 R_ARM_ABS32 00019879 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f848 00007102 R_ARM_ABS32 00019879 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f554 00006902 R_ARM_ABS32 0001db65 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f84c 00006902 R_ARM_ABS32 0001db65 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f558 0001ed02 R_ARM_ABS32 000198f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f850 0001ed02 R_ARM_ABS32 000198f9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f55c 00025502 R_ARM_ABS32 0001c061 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ -0004f560 0001ac02 R_ARM_ABS32 00019945 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004f858 0001ac02 R_ARM_ABS32 00019945 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004ff40 0001ac15 R_ARM_GLOB_DAT 00019945 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0004f564 00027f02 R_ARM_ABS32 00019951 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f85c 00027f02 R_ARM_ABS32 00019951 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f568 0000e602 R_ARM_ABS32 00019d79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f860 0000e602 R_ARM_ABS32 00019d79 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f56c 0000e202 R_ARM_ABS32 00029af5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f864 0000e202 R_ARM_ABS32 00029af5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f570 00013402 R_ARM_ABS32 0001c06d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0004f574 00013b02 R_ARM_ABS32 0001c1a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0004f578 00017402 R_ARM_ABS32 0002cc7d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f870 00017402 R_ARM_ABS32 0002cc7d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f57c 00019e02 R_ARM_ABS32 00029399 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0004f580 0001c402 R_ARM_ABS32 00028eb9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0004f584 00014502 R_ARM_ABS32 0001a215 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f87c 00014502 R_ARM_ABS32 0001a215 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004fea8 00014515 R_ARM_GLOB_DAT 0001a215 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f588 0001d602 R_ARM_ABS32 00026e11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f880 0001d602 R_ARM_ABS32 00026e11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f58c 00017802 R_ARM_ABS32 0001a24d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f884 00017802 R_ARM_ABS32 0001a24d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f590 0001c102 R_ARM_ABS32 00034ec5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f888 0001c102 R_ARM_ABS32 00034ec5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f594 00017e02 R_ARM_ABS32 0002c279 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f88c 00017e02 R_ARM_ABS32 0002c279 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f598 0000ff02 R_ARM_ABS32 0001c2e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0004f59c 00020502 R_ARM_ABS32 0001c3c9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0004f5a0 0000b002 R_ARM_ABS32 0001c581 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f5a4 00020f02 R_ARM_ABS32 0001c771 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f5a8 00026d02 R_ARM_ABS32 0001ca0d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0004f5ac 00007a02 R_ARM_ABS32 00022c69 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f5b0 00009b02 R_ARM_ABS32 000225b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f8a8 00009b02 R_ARM_ABS32 000225b9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f5b4 00014002 R_ARM_ABS32 00036441 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f8ac 00014002 R_ARM_ABS32 00036441 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f5b8 00019102 R_ARM_ABS32 000359a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f8b0 00019102 R_ARM_ABS32 000359a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f5bc 00007302 R_ARM_ABS32 000229a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f5c0 0001ce02 R_ARM_ABS32 0002a831 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f5c4 00011102 R_ARM_ABS32 00025f21 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f5c8 0001f502 R_ARM_ABS32 000379b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8c0 0001f502 R_ARM_ABS32 000379b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5cc 00016d02 R_ARM_ABS32 00036ef1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f8c4 00016d02 R_ARM_ABS32 00036ef1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f5d0 00007c02 R_ARM_ABS32 00025a31 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5d4 00025d02 R_ARM_ABS32 00025401 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f8cc 00025d02 R_ARM_ABS32 00025401 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f5d8 0000ad02 R_ARM_ABS32 0002b6d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8d0 0000ad02 R_ARM_ABS32 0002b6d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f5dc 0000c002 R_ARM_ABS32 00024f69 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f8d4 0000c002 R_ARM_ABS32 00024f69 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f5e0 00024702 R_ARM_ABS32 00024a09 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f8d8 00024702 R_ARM_ABS32 00024a09 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f5e4 0001cc02 R_ARM_ABS32 0001cbf5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0004f5e8 00006302 R_ARM_ABS32 0001ccc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f5ec 0000ce02 R_ARM_ABS32 0001ad71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f8e4 0000ce02 R_ARM_ABS32 0001ad71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f5f0 00011002 R_ARM_ABS32 0001ce8d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0004f5f4 00006a02 R_ARM_ABS32 000211b1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0004f5f8 0001e302 R_ARM_ABS32 00022851 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0004f5fc 0000a302 R_ARM_ABS32 000226f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0004f600 00026b02 R_ARM_ABS32 000214ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0004f8f8 00026b02 R_ARM_ABS32 000214ad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0004f604 00006102 R_ARM_ABS32 0001afa5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f8fc 00006102 R_ARM_ABS32 0001afa5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004fffc 00006115 R_ARM_GLOB_DAT 0001afa5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f610 00014702 R_ARM_ABS32 0002daad _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0004f614 00010b02 R_ARM_ABS32 0002e2a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ -0004f618 00010802 R_ARM_ABS32 00030779 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f910 00010802 R_ARM_ABS32 00030779 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004f61c 0001a002 R_ARM_ABS32 00027e69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f914 0001a002 R_ARM_ABS32 00027e69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0004f620 0000fb02 R_ARM_ABS32 0001d681 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f918 0000fb02 R_ARM_ABS32 0001d681 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0004f624 00020002 R_ARM_ABS32 00029ef9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f91c 00020002 R_ARM_ABS32 00029ef9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0004f628 00015e02 R_ARM_ABS32 0002c8d1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f920 00015e02 R_ARM_ABS32 0002c8d1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0004f62c 00018c02 R_ARM_ABS32 0001e2c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f924 00018c02 R_ARM_ABS32 0001e2c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0004f630 00009302 R_ARM_ABS32 0001e20d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f928 00009302 R_ARM_ABS32 0001e20d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0004f634 0000cf02 R_ARM_ABS32 0001fc61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f92c 0000cf02 R_ARM_ABS32 0001fc61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0004f638 00028702 R_ARM_ABS32 00016d5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f930 00028702 R_ARM_ABS32 00016d5d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0004f63c 00028102 R_ARM_ABS32 0001e1bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f934 00028102 R_ARM_ABS32 0001e1bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0004f640 00016802 R_ARM_ABS32 0001e171 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f938 00016802 R_ARM_ABS32 0001e171 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0004f644 0001db02 R_ARM_ABS32 0001df6d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f93c 0001db02 R_ARM_ABS32 0001df6d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0004f648 0001cd02 R_ARM_ABS32 00033dd1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f940 0001cd02 R_ARM_ABS32 00033dd1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0004f64c 00022102 R_ARM_ABS32 0001df31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f944 00022102 R_ARM_ABS32 0001df31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0004f650 00010302 R_ARM_ABS32 0001dee5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f948 00010302 R_ARM_ABS32 0001dee5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0004f654 0000e002 R_ARM_ABS32 0001e105 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f94c 0000e002 R_ARM_ABS32 0001e105 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0004f658 0001cb02 R_ARM_ABS32 00016d81 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f950 0001cb02 R_ARM_ABS32 00016d81 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0004f65c 00008002 R_ARM_ABS32 0001e055 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0004f954 00008002 R_ARM_ABS32 0001e055 _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 00016f51 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f960 0000f202 R_ARM_ABS32 00016f51 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0004f66c 0001df02 R_ARM_ABS32 00016f59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f964 0001df02 R_ARM_ABS32 00016f59 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0004f670 00023002 R_ARM_ABS32 00017011 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f968 00023002 R_ARM_ABS32 00017011 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0004f674 0000b802 R_ARM_ABS32 0001704d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f96c 0000b802 R_ARM_ABS32 0001704d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0004f678 00011802 R_ARM_ABS32 00017081 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f970 00011802 R_ARM_ABS32 00017081 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0004f67c 00013d02 R_ARM_ABS32 0002698d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f974 00013d02 R_ARM_ABS32 0002698d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0004f680 00026502 R_ARM_ABS32 00017109 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f978 00026502 R_ARM_ABS32 00017109 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0004f684 00016302 R_ARM_ABS32 000269e5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f97c 00016302 R_ARM_ABS32 000269e5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0004f688 00023c02 R_ARM_ABS32 0001712d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f980 00023c02 R_ARM_ABS32 0001712d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0004f68c 00005e02 R_ARM_ABS32 00017161 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f984 00005e02 R_ARM_ABS32 00017161 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0004f690 00013002 R_ARM_ABS32 00022279 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f988 00013002 R_ARM_ABS32 00022279 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0004f694 00027302 R_ARM_ABS32 000221b5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f98c 00027302 R_ARM_ABS32 000221b5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f698 00019302 R_ARM_ABS32 0002211d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f990 00019302 R_ARM_ABS32 0002211d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0004f69c 00019802 R_ARM_ABS32 00022071 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f994 00019802 R_ARM_ABS32 00022071 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0004f6a0 00012302 R_ARM_ABS32 00026aed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f998 00012302 R_ARM_ABS32 00026aed _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0004f6a4 00011902 R_ARM_ABS32 000249c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f99c 00011902 R_ARM_ABS32 000249c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0004f6a8 00017f02 R_ARM_ABS32 0001debd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f9a0 00017f02 R_ARM_ABS32 0001debd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0004f6ac 0000a402 R_ARM_ABS32 00017165 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f9a4 0000a402 R_ARM_ABS32 00017165 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0004f6b0 0000ae02 R_ARM_ABS32 00017169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f9a8 0000ae02 R_ARM_ABS32 00017169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0004f6b4 00005b02 R_ARM_ABS32 00017271 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f9ac 00005b02 R_ARM_ABS32 00017271 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0004f6b8 0001b602 R_ARM_ABS32 00017309 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9b0 0001b602 R_ARM_ABS32 00017309 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6bc 0000dd02 R_ARM_ABS32 00017345 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f9b4 0000dd02 R_ARM_ABS32 00017345 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f6c0 0001a702 R_ARM_ABS32 000263a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9b8 0001a702 R_ARM_ABS32 000263a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6c4 00017302 R_ARM_ABS32 00017359 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f9bc 00017302 R_ARM_ABS32 00017359 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0004f6c8 0001da02 R_ARM_ABS32 000174b9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f9c0 0001da02 R_ARM_ABS32 000174b9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0004f6cc 0001b702 R_ARM_ABS32 00017509 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f9c4 0001b702 R_ARM_ABS32 00017509 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0004f6d0 00025f02 R_ARM_ABS32 0001dae1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f9c8 00025f02 R_ARM_ABS32 0001dae1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0004f6d4 0001ca02 R_ARM_ABS32 00017581 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f9cc 0001ca02 R_ARM_ABS32 00017581 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0004f6d8 00014e02 R_ARM_ABS32 0001afa9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ -0004f6dc 0001a302 R_ARM_ABS32 000175c5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004f9d4 0001a302 R_ARM_ABS32 000175c5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004ff90 0001a315 R_ARM_GLOB_DAT 000175c5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0004f6e0 0001fb02 R_ARM_ABS32 000175d1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f9d8 0001fb02 R_ARM_ABS32 000175d1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0004f6e4 00021c02 R_ARM_ABS32 000179f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f9dc 00021c02 R_ARM_ABS32 000179f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0004f6e8 0001ba02 R_ARM_ABS32 00029c55 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f9e0 0001ba02 R_ARM_ABS32 00029c55 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f6ec 00006602 R_ARM_ABS32 0001afb9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0004f6f0 00023f02 R_ARM_ABS32 0001b0f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0004f6f4 00013902 R_ARM_ABS32 0002cb6d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f9ec 00013902 R_ARM_ABS32 0002cb6d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0004f6f8 00009902 R_ARM_ABS32 00029649 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0004f6fc 00008702 R_ARM_ABS32 000290a9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0004f700 00022a02 R_ARM_ABS32 00017efd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f9f8 00022a02 R_ARM_ABS32 00017efd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004ff3c 00022a15 R_ARM_GLOB_DAT 00017efd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0004f704 00021a02 R_ARM_ABS32 00027071 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f9fc 00021a02 R_ARM_ABS32 00027071 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0004f708 0000af02 R_ARM_ABS32 00017f35 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004fa00 0000af02 R_ARM_ABS32 00017f35 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0004f70c 00022602 R_ARM_ABS32 00034929 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004fa04 00022602 R_ARM_ABS32 00034929 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0004f710 00026902 R_ARM_ABS32 0002c5a5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004fa08 00026902 R_ARM_ABS32 0002c5a5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0004f714 00017a02 R_ARM_ABS32 0001b239 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0004f718 00021502 R_ARM_ABS32 0001b321 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0004f71c 00009f02 R_ARM_ABS32 0001b4e1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004f720 00005d02 R_ARM_ABS32 0001b6e1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004f724 00015402 R_ARM_ABS32 0001b9a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0004f728 00018702 R_ARM_ABS32 00021e89 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f72c 00020d02 R_ARM_ABS32 00021849 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004fa24 00020d02 R_ARM_ABS32 00021849 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0004f730 00006d02 R_ARM_ABS32 00035ee1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004fa28 00006d02 R_ARM_ABS32 00035ee1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f734 00014602 R_ARM_ABS32 00035461 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004fa2c 00014602 R_ARM_ABS32 00035461 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0004f738 0001b302 R_ARM_ABS32 00021bd9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f73c 00008502 R_ARM_ABS32 0002ad11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f740 00010902 R_ARM_ABS32 000245c9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f744 00022d02 R_ARM_ABS32 00037441 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa3c 00022d02 R_ARM_ABS32 00037441 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f748 0000a802 R_ARM_ABS32 000369a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004fa40 0000a802 R_ARM_ABS32 000369a1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0004f74c 0000f802 R_ARM_ABS32 00024131 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f750 00007f02 R_ARM_ABS32 00023b51 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004fa48 00007f02 R_ARM_ABS32 00023b51 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0004f754 00015502 R_ARM_ABS32 00028189 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa4c 00015502 R_ARM_ABS32 00028189 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0004f758 00013502 R_ARM_ABS32 000236f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004fa50 00013502 R_ARM_ABS32 000236f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0004f75c 0001f802 R_ARM_ABS32 000231e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004fa54 0001f802 R_ARM_ABS32 000231e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0004f760 00020c02 R_ARM_ABS32 0001bb89 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0004f764 0001d402 R_ARM_ABS32 0001bc61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004f768 0000c102 R_ARM_ABS32 00018c3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004fa60 0000c102 R_ARM_ABS32 00018c3d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004f76c 00016402 R_ARM_ABS32 0001be31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0004f770 00021e02 R_ARM_ABS32 00020d01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ -0004f774 0001c602 R_ARM_ABS32 00021aa9 _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 00018f01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004fa78 0001f102 R_ARM_ABS32 00018f01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004feb0 0001f115 R_ARM_GLOB_DAT 00018f01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0004f788 00022302 R_ARM_ABS32 0004f458 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0004f78c 00028b02 R_ARM_ABS32 0002eb31 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ -0004f790 00024c02 R_ARM_ABS32 0002eb5d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ -0004f854 00016e02 R_ARM_ABS32 00019939 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ -0004f868 0001f402 R_ARM_ABS32 00019fcd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0004f86c 00016b02 R_ARM_ABS32 0001a0c5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0004f874 0001d102 R_ARM_ABS32 00027b11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0004f878 0001c802 R_ARM_ABS32 000278b1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0004f890 00026c02 R_ARM_ABS32 0001a2bd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0004f894 0000ef02 R_ARM_ABS32 0001a3d9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0004f898 00013e02 R_ARM_ABS32 0001a549 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f89c 00025402 R_ARM_ABS32 0001a765 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0004f8a0 00020902 R_ARM_ABS32 0001a965 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0004f8a4 00027a02 R_ARM_ABS32 00032ba5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004f8b4 0001e702 R_ARM_ABS32 0003317d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004f8b8 0001e602 R_ARM_ABS32 0002b1d1 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004f8bc 00006202 R_ARM_ABS32 00032889 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004f8c8 0001e502 R_ARM_ABS32 00032e21 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004f8dc 00009202 R_ARM_ABS32 0001aaa5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0004f8e0 00020102 R_ARM_ABS32 0001abe5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0004f8e8 0001f902 R_ARM_ABS32 0001ad75 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0004f8ec 0000e402 R_ARM_ABS32 00020e65 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0004f8f0 00011502 R_ARM_ABS32 000224ad _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0004f8f4 00013802 R_ARM_ABS32 00022391 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0004f904 00007702 R_ARM_ABS32 0004f464 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0004f908 00018502 R_ARM_ABS32 0002e2c1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ -0004f90c 00015302 R_ARM_ABS32 0002e2ed _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ -0004f9d0 00025802 R_ARM_ABS32 000175b9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ -0004f9e4 00015002 R_ARM_ABS32 00017c4d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0004f9e8 00027502 R_ARM_ABS32 00017d61 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0004f9f0 0000d502 R_ARM_ABS32 00027ec1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0004f9f4 00008c02 R_ARM_ABS32 000287e9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0004fa0c 00014c02 R_ARM_ABS32 00017fa5 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0004fa10 00010602 R_ARM_ABS32 000180c1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0004fa14 0001a402 R_ARM_ABS32 0001826d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004fa18 0000a702 R_ARM_ABS32 0001851d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0004fa1c 00005f02 R_ARM_ABS32 000187a5 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0004fa20 00015b02 R_ARM_ABS32 000314b1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0004fa30 0000fe02 R_ARM_ABS32 00031ac1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0004fa34 00024302 R_ARM_ABS32 0002bd99 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0004fa38 00028a02 R_ARM_ABS32 000311b1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0004fa44 00024f02 R_ARM_ABS32 00031721 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0004fa58 00028d02 R_ARM_ABS32 00018915 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0004fa5c 00016002 R_ARM_ABS32 00018a5d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0004fa64 00023a02 R_ARM_ABS32 00018c41 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0004fa68 0000f002 R_ARM_ABS32 00020965 _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 000398a0 _ZTSN6beagle10BeagleImplE │ │ │ │ -0004faac 00013302 R_ARM_ABS32 000398b8 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ -0004fab4 00021602 R_ARM_ABS32 000398d8 _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 0003990c _ZTSN6beagle6plugin6PluginE │ │ │ │ -0004fac8 0000f902 R_ARM_ABS32 00039924 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0004facc 0001d002 R_ARM_ABS32 0004fabc _ZTIN6beagle6plugin6PluginE │ │ │ │ -0004fb18 0001d002 R_ARM_ABS32 0004fabc _ZTIN6beagle6plugin6PluginE │ │ │ │ -0004fad4 0000c902 R_ARM_ABS32 00039944 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ -0004fadc 00010a02 R_ARM_ABS32 00039968 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ -0004fae0 00004d02 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 │ │ │ │ -0004fae8 0000f402 R_ARM_ABS32 00039988 _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 000399b8 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0004fb00 00011e02 R_ARM_ABS32 000399e8 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0004fb0c 00018302 R_ARM_ABS32 00039a10 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0004fb1c 00022202 R_ARM_ABS32 00029305 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0004fb34 00022202 R_ARM_ABS32 00029305 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0004fb20 00015c02 R_ARM_ABS32 00029275 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0004fb38 00015c02 R_ARM_ABS32 00029275 _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 00029db5 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ -0004fb50 00011402 R_ARM_ABS32 00029e01 _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 0001dbed _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ -0004fb6c 0000aa02 R_ARM_ABS32 0001dc19 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ -0004fb74 0000a902 R_ARM_ABS32 0004fae4 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0004fb78 00018b02 R_ARM_ABS32 00031015 _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 000326dd _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 00030f7d _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 00032645 _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 00028db1 _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 000299dd _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 000276b1 _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 00026dd5 _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 00037214 _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 0003730c _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 0003742c _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 00037518 _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 0003762c _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 0003770c _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 00037814 _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 0003790c _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 00037a2c _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 00037b18 _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 00037c2c _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 00037d0c _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 00037e40 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0004f150 0001b202 R_ARM_ABS32 0004f480 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f15c 0001b202 R_ARM_ABS32 0004f480 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f158 00027a02 R_ARM_ABS32 00037e70 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0004f164 00010302 R_ARM_ABS32 00037ea0 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0004f168 0000b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f174 0000b402 R_ARM_ABS32 0004f478 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f170 00010c02 R_ARM_ABS32 00037ed0 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0004f17c 00014702 R_ARM_ABS32 00037f00 _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 00037f7c _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f194 00007202 R_ARM_ABS32 00037ff8 _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 0003807c _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1ac 00028002 R_ARM_ABS32 00038108 _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 000381a0 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0004f1c4 00012f02 R_ARM_ABS32 00038224 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0004f1d0 00007402 R_ARM_ABS32 000382b0 _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 00038348 _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 00038408 _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 000384d4 _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 000385ac _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f20c 00007002 R_ARM_ABS32 0003866c _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 00038738 _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 0001d571 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ +0004f22c 00025902 R_ARM_ABS32 0001d5e1 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ +0004f230 0001fd02 R_ARM_ABS32 0001e001 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f234 00017902 R_ARM_ABS32 0001fd81 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0004f238 00020c02 R_ARM_ABS32 0001fb51 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0004f240 00022702 R_ARM_ABS32 0004f154 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0004f244 00023402 R_ARM_ABS32 0001d601 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0004f248 00020902 R_ARM_ABS32 0001d66d _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ +0004f24c 00016002 R_ARM_ABS32 0001cdd1 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f250 00012302 R_ARM_ABS32 0001e649 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0004f254 00007302 R_ARM_ABS32 0001e0ad _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0004f25c 0000e802 R_ARM_ABS32 0004f160 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0004f260 00006902 R_ARM_ABS32 0001d455 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0004f264 00025802 R_ARM_ABS32 0001d4c5 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ +0004f268 00010a02 R_ARM_ABS32 0001cee1 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f26c 00013802 R_ARM_ABS32 00020231 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0004f270 00025502 R_ARM_ABS32 0001ffe5 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0004f278 0000c102 R_ARM_ABS32 0004f16c _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0004f27c 00023502 R_ARM_ABS32 0001d4e5 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ +0004f280 00020802 R_ARM_ABS32 0001d551 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ +0004f284 00027402 R_ARM_ABS32 0001cca9 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f288 0000d202 R_ARM_ABS32 0001f1bd _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0004f28c 0000ca02 R_ARM_ABS32 0001ebed _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0004f294 00010b02 R_ARM_ABS32 0004f178 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0004f298 0000d602 R_ARM_ABS32 0001d9a9 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0004f29c 0000a002 R_ARM_ABS32 0001d9d5 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0004f2a0 00017b02 R_ARM_ABS32 000264fd _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 0001da09 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0004f2b0 00027c02 R_ARM_ABS32 0001da35 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0004f2b4 0000e502 R_ARM_ABS32 00026521 _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 00029905 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0004f2c4 00013002 R_ARM_ABS32 00029dfd _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 0002cf59 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0004f2d4 00028402 R_ARM_ABS32 0002eca9 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f2d8 00025f02 R_ARM_ABS32 0002e421 _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 00029971 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f2e8 00008802 R_ARM_ABS32 00029e75 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f2f4 00017e02 R_ARM_ABS32 0002cd9d _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f2f8 0001c502 R_ARM_ABS32 0002ebad _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 0002e4d9 _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 000299dd _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 00029eed _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 0002cbe1 _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 0002eab1 _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 0002e369 _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 00029a49 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0004f330 00021502 R_ARM_ABS32 00029f65 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ +0004f33c 00006502 R_ARM_ABS32 0002ca25 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0004f340 00013a02 R_ARM_ABS32 0002e9b5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0004f344 00024c02 R_ARM_ABS32 0002e3c5 _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 00029ab5 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0004f354 00019302 R_ARM_ABS32 00029fdd _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0004f360 00019502 R_ARM_ABS32 0002c869 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0004f364 00011d02 R_ARM_ABS32 0002e8b9 _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 0002e47d _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 00029b21 _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 0002a055 _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 0002c6ad _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 0002e7bd _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 0002e535 _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 0001cca5 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f39c 0000e302 R_ARM_ABS32 0001cfa1 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3a0 0001ec02 R_ARM_ABS32 00029d95 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3a4 00018602 R_ARM_ABS32 0001d045 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3a8 0001fb02 R_ARM_ABS32 0001d7f9 _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 0001cca1 _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 0001cfb9 _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 00029d2d _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 0001d041 _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 0001d841 _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 0001cc9d _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 0001cfd1 _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 00029cc5 _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 0001d03d _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 0001d889 _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 0001cc99 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ +0004f3f0 0000d102 R_ARM_ABS32 0001cfe9 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ +0004f3f4 00025c02 R_ARM_ABS32 00029c5d _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ +0004f3f8 0001ee02 R_ARM_ABS32 0001d039 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ +0004f3fc 00022302 R_ARM_ABS32 0001d8d1 _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 0001cc95 _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 0001d001 _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 00029bf5 _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 0001d035 _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 0001d919 _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 0001cc91 _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 0001d019 _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 00029b8d _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 0001d031 _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 0001d961 _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 00038810 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0004f444 00019702 R_ARM_ABS32 00038840 _ZTSSt19_Sp_make_shared_tag │ │ │ │ +0004f44c 00021902 R_ARM_ABS32 00038858 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f450 00020102 R_ARM_ABS32 0004faa8 _ZTIN6beagle10BeagleImplE │ │ │ │ +0004f45c 00020102 R_ARM_ABS32 0004faa8 _ZTIN6beagle10BeagleImplE │ │ │ │ +0004f458 00006e02 R_ARM_ABS32 00038880 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f464 0000d802 R_ARM_ABS32 000388a8 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0004f468 0000b302 R_ARM_ABS32 0004f448 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f498 0000b302 R_ARM_ABS32 0004f448 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0004f470 0001d602 R_ARM_ABS32 000388d8 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0004f474 00014002 R_ARM_ABS32 0004f454 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f614 00014002 R_ARM_ABS32 0004f454 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0004f47c 0001cd02 R_ARM_ABS32 00038908 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0004f484 00012402 R_ARM_ABS32 00038934 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0004f48c 00016802 R_ARM_ABS32 00037e14 _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 0002db11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ +0004f4a0 00006202 R_ARM_ABS32 0002e2a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ +0004f4a4 00021e02 R_ARM_ABS32 00031481 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f79c 00021e02 R_ARM_ABS32 00031481 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f4a8 00014102 R_ARM_ABS32 000277c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f7a0 00014102 R_ARM_ABS32 000277c1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f4ac 00022c02 R_ARM_ABS32 0001d355 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f7a4 00022c02 R_ARM_ABS32 0001d355 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f4b0 00028602 R_ARM_ABS32 0002984d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f7a8 00028602 R_ARM_ABS32 0002984d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f4b4 00006302 R_ARM_ABS32 0002c209 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f7ac 00006302 R_ARM_ABS32 0002c209 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f4b8 00022202 R_ARM_ABS32 0001d109 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f7b0 00022202 R_ARM_ABS32 0001d109 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f4bc 0001af02 R_ARM_ABS32 0001df45 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f7b4 0001af02 R_ARM_ABS32 0001df45 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f4c0 00018d02 R_ARM_ABS32 0001f975 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f7b8 00018d02 R_ARM_ABS32 0001f975 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f4c4 0001d702 R_ARM_ABS32 00018ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f7bc 0001d702 R_ARM_ABS32 00018ba5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f4c8 00007902 R_ARM_ABS32 0001d0a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f7c0 00007902 R_ARM_ABS32 0001d0a9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f4cc 0000c002 R_ARM_ABS32 0001d049 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f7c4 0000c002 R_ARM_ABS32 0001d049 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f4d0 00014202 R_ARM_ABS32 0001dbe5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f7c8 00014202 R_ARM_ABS32 0001dbe5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f4d4 0001f402 R_ARM_ABS32 00032a05 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f7cc 0001f402 R_ARM_ABS32 00032a05 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f4d8 0000ea02 R_ARM_ABS32 0001dba9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f7d0 0000ea02 R_ARM_ABS32 0001dba9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f4dc 0000aa02 R_ARM_ABS32 0001db5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f7d4 0000aa02 R_ARM_ABS32 0001db5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f4e0 00011b02 R_ARM_ABS32 00018bc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f7d8 00011b02 R_ARM_ABS32 00018bc9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f4e4 0000b102 R_ARM_ABS32 00018c71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f7dc 0000b102 R_ARM_ABS32 00018c71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f4e8 0001fa02 R_ARM_ABS32 00018c7d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f7e0 0001fa02 R_ARM_ABS32 00018c7d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f4ec 00026002 R_ARM_ABS32 00018d85 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f7e4 00026002 R_ARM_ABS32 00018d85 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0004f4f0 00027502 R_ARM_ABS32 00018e25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f7e8 00027502 R_ARM_ABS32 00018e25 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f4f4 00026202 R_ARM_ABS32 00018f41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f7ec 00026202 R_ARM_ABS32 00018f41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0004f4f8 00014602 R_ARM_ABS32 00018f49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f7f0 00014602 R_ARM_ABS32 00018f49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0004f4fc 00027602 R_ARM_ABS32 00019009 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f7f4 00027602 R_ARM_ABS32 00019009 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0004f500 00022902 R_ARM_ABS32 00019045 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f7f8 00022902 R_ARM_ABS32 00019045 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0004f504 00008f02 R_ARM_ABS32 00019079 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f7fc 00008f02 R_ARM_ABS32 00019079 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0004f508 00021102 R_ARM_ABS32 000263f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f800 00021102 R_ARM_ABS32 000263f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f50c 00024b02 R_ARM_ABS32 00019101 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f804 00024b02 R_ARM_ABS32 00019101 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f510 00010d02 R_ARM_ABS32 00026449 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f808 00010d02 R_ARM_ABS32 00026449 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f514 0000bd02 R_ARM_ABS32 00019125 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f80c 0000bd02 R_ARM_ABS32 00019125 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0004f518 0001d102 R_ARM_ABS32 00019159 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f810 0001d102 R_ARM_ABS32 00019159 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0004f51c 00023702 R_ARM_ABS32 00022b29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f814 00023702 R_ARM_ABS32 00022b29 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f520 0000d702 R_ARM_ABS32 00022a49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f818 0000d702 R_ARM_ABS32 00022a49 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f524 0001bc02 R_ARM_ABS32 000229a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f81c 0001bc02 R_ARM_ABS32 000229a5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f528 0000bc02 R_ARM_ABS32 000228e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f820 0000bc02 R_ARM_ABS32 000228e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f52c 0000a902 R_ARM_ABS32 00026485 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f824 0000a902 R_ARM_ABS32 00026485 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f530 00012202 R_ARM_ABS32 00025d41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f828 00012202 R_ARM_ABS32 00025d41 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f534 00008d02 R_ARM_ABS32 0001db35 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f82c 00008d02 R_ARM_ABS32 0001db35 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f538 00026402 R_ARM_ABS32 0001915d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f830 00026402 R_ARM_ABS32 0001915d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0004f53c 0001f102 R_ARM_ABS32 00019161 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f834 0001f102 R_ARM_ABS32 00019161 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0004f540 00022502 R_ARM_ABS32 00019255 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f838 00022502 R_ARM_ABS32 00019255 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0004f544 0000f802 R_ARM_ABS32 000192e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f83c 0000f802 R_ARM_ABS32 000192e5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f548 0000fa02 R_ARM_ABS32 00019321 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f840 0000fa02 R_ARM_ABS32 00019321 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f54c 00015602 R_ARM_ABS32 00026071 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f844 00015602 R_ARM_ABS32 00026071 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f550 00023102 R_ARM_ABS32 00019331 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f848 00023102 R_ARM_ABS32 00019331 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0004f554 0000fb02 R_ARM_ABS32 00019489 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f84c 0000fb02 R_ARM_ABS32 00019489 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0004f558 00006f02 R_ARM_ABS32 000194d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f850 00006f02 R_ARM_ABS32 000194d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0004f55c 00006702 R_ARM_ABS32 0001d711 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f854 00006702 R_ARM_ABS32 0001d711 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f560 0001eb02 R_ARM_ABS32 00019549 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f858 0001eb02 R_ARM_ABS32 00019549 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f564 00025302 R_ARM_ABS32 0001bc71 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ +0004f568 0001aa02 R_ARM_ABS32 00019595 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004f860 0001aa02 R_ARM_ABS32 00019595 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004ff40 0001aa15 R_ARM_GLOB_DAT 00019595 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0004f56c 00027d02 R_ARM_ABS32 000195a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f864 00027d02 R_ARM_ABS32 000195a1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0004f570 0000e402 R_ARM_ABS32 000199d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f868 0000e402 R_ARM_ABS32 000199d5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0004f574 0000e002 R_ARM_ABS32 00029391 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f86c 0000e002 R_ARM_ABS32 00029391 _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 0002c495 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f878 00017202 R_ARM_ABS32 0002c495 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f584 00019c02 R_ARM_ABS32 00028c5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0004f588 0001c202 R_ARM_ABS32 00028795 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0004f58c 00014302 R_ARM_ABS32 00019e75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004f884 00014302 R_ARM_ABS32 00019e75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004fea8 00014315 R_ARM_GLOB_DAT 00019e75 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0004f590 0001d402 R_ARM_ABS32 000267b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f888 0001d402 R_ARM_ABS32 000267b5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f594 00017602 R_ARM_ABS32 00019ead _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f88c 00017602 R_ARM_ABS32 00019ead _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f598 0001bf02 R_ARM_ABS32 000343d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f890 0001bf02 R_ARM_ABS32 000343d1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f59c 00017c02 R_ARM_ABS32 0002ba99 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f894 00017c02 R_ARM_ABS32 0002ba99 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f5a0 0000fd02 R_ARM_ABS32 0001bec9 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0004f5a4 00020302 R_ARM_ABS32 0001bfad _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0004f5a8 0000ae02 R_ARM_ABS32 0001c165 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f5ac 00020d02 R_ARM_ABS32 0001c351 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f5b0 00026b02 R_ARM_ABS32 0001c5f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0004f5b4 00007802 R_ARM_ABS32 000226f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f5b8 00009902 R_ARM_ABS32 0002206d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f8b0 00009902 R_ARM_ABS32 0002206d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f5bc 00013e02 R_ARM_ABS32 00035739 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f8b4 00013e02 R_ARM_ABS32 00035739 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f5c0 00018f02 R_ARM_ABS32 00034da1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f8b8 00018f02 R_ARM_ABS32 00034da1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f5c4 00007102 R_ARM_ABS32 0002243d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f5c8 0001cc02 R_ARM_ABS32 0002a0cd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f5cc 00010f02 R_ARM_ABS32 00025911 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f5d0 0001f302 R_ARM_ABS32 00036ad5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8c8 0001f302 R_ARM_ABS32 00036ad5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5d4 00016b02 R_ARM_ABS32 000360f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f8cc 00016b02 R_ARM_ABS32 000360f1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f5d8 00007a02 R_ARM_ABS32 0002543d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5dc 00025b02 R_ARM_ABS32 00024e1d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f8d4 00025b02 R_ARM_ABS32 00024e1d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f5e0 0000ab02 R_ARM_ABS32 0002af35 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8d8 0000ab02 R_ARM_ABS32 0002af35 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f5e4 0000be02 R_ARM_ABS32 00024991 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f8dc 0000be02 R_ARM_ABS32 00024991 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f5e8 00024502 R_ARM_ABS32 0002443d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004f8e0 00024502 R_ARM_ABS32 0002443d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004f5ec 0001ca02 R_ARM_ABS32 0001c7dd _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0004f5f0 00006102 R_ARM_ABS32 0001c8b1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f5f4 0000cc02 R_ARM_ABS32 0001aa15 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f8ec 0000cc02 R_ARM_ABS32 0001aa15 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f5f8 00010e02 R_ARM_ABS32 0001ca65 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0004f5fc 00006802 R_ARM_ABS32 00020cd1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0004f600 0001e102 R_ARM_ABS32 000222f5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0004f604 0000a102 R_ARM_ABS32 0002219d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0004f608 00026902 R_ARM_ABS32 00020fc1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0004f900 00026902 R_ARM_ABS32 00020fc1 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0004f60c 00005f02 R_ARM_ABS32 0001ac5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004f904 00005f02 R_ARM_ABS32 0001ac5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004fffc 00005f15 R_ARM_GLOB_DAT 0001ac5d _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0004f618 00014502 R_ARM_ABS32 0002d2f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0004f61c 00010902 R_ARM_ABS32 0002da91 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ +0004f620 00010602 R_ARM_ABS32 0002fe65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f918 00010602 R_ARM_ABS32 0002fe65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004f624 00019e02 R_ARM_ABS32 00027819 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f91c 00019e02 R_ARM_ABS32 00027819 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0004f628 0000f902 R_ARM_ABS32 0001d255 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f920 0000f902 R_ARM_ABS32 0001d255 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0004f62c 0001fe02 R_ARM_ABS32 00029795 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f924 0001fe02 R_ARM_ABS32 00029795 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0004f630 00015c02 R_ARM_ABS32 0002c0f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f928 00015c02 R_ARM_ABS32 0002c0f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0004f634 00018a02 R_ARM_ABS32 0001de75 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f92c 00018a02 R_ARM_ABS32 0001de75 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0004f638 00009102 R_ARM_ABS32 0001ddb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f930 00009102 R_ARM_ABS32 0001ddb5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0004f63c 0000cd02 R_ARM_ABS32 0001f7c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f934 0000cd02 R_ARM_ABS32 0001f7c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0004f640 00028502 R_ARM_ABS32 00016d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f938 00028502 R_ARM_ABS32 00016d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0004f644 00027f02 R_ARM_ABS32 0001dd65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f93c 00027f02 R_ARM_ABS32 0001dd65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0004f648 00016602 R_ARM_ABS32 0001dd19 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f940 00016602 R_ARM_ABS32 0001dd19 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0004f64c 0001d902 R_ARM_ABS32 0001db19 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f944 0001d902 R_ARM_ABS32 0001db19 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0004f650 0001cb02 R_ARM_ABS32 00033395 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f948 0001cb02 R_ARM_ABS32 00033395 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0004f654 00021f02 R_ARM_ABS32 0001dadd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f94c 00021f02 R_ARM_ABS32 0001dadd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0004f658 00010102 R_ARM_ABS32 0001da91 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f950 00010102 R_ARM_ABS32 0001da91 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0004f65c 0000de02 R_ARM_ABS32 0001dca9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f954 0000de02 R_ARM_ABS32 0001dca9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0004f660 0001c902 R_ARM_ABS32 00016d4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f958 0001c902 R_ARM_ABS32 00016d4d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0004f664 00007e02 R_ARM_ABS32 0001dc01 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0004f95c 00007e02 R_ARM_ABS32 0001dc01 _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 0002635d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f97c 00013b02 R_ARM_ABS32 0002635d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0004f688 00026302 R_ARM_ABS32 000170bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f980 00026302 R_ARM_ABS32 000170bd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0004f68c 00016102 R_ARM_ABS32 000263b5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0004f984 00016102 R_ARM_ABS32 000263b5 _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 00021d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f990 00012e02 R_ARM_ABS32 00021d29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0004f69c 00027102 R_ARM_ABS32 00021c69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f994 00027102 R_ARM_ABS32 00021c69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f6a0 00019102 R_ARM_ABS32 00021bd1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f998 00019102 R_ARM_ABS32 00021bd1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0004f6a4 00019602 R_ARM_ABS32 00021b25 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f99c 00019602 R_ARM_ABS32 00021b25 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0004f6a8 00012102 R_ARM_ABS32 000264c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f9a0 00012102 R_ARM_ABS32 000264c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0004f6ac 00011702 R_ARM_ABS32 000243f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f9a4 00011702 R_ARM_ABS32 000243f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0004f6b0 00017d02 R_ARM_ABS32 0001da69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0004f9a8 00017d02 R_ARM_ABS32 0001da69 _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 00025d85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f9c0 0001a502 R_ARM_ABS32 00025d85 _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 0001d68d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f9d0 00025d02 R_ARM_ABS32 0001d68d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0004f6dc 0001c802 R_ARM_ABS32 000174f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f9d4 0001c802 R_ARM_ABS32 000174f9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0004f6e0 00014c02 R_ARM_ABS32 0001ac61 _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 000294f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f9e8 0001b802 R_ARM_ABS32 000294f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f6f4 00006402 R_ARM_ABS32 0001ac6d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ +0004f6f8 00023d02 R_ARM_ABS32 0001ad71 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ +0004f6fc 00013702 R_ARM_ABS32 0002c389 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f9f4 00013702 R_ARM_ABS32 0002c389 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0004f700 00009702 R_ARM_ABS32 00028efd _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0004f704 00008502 R_ARM_ABS32 0002897d _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 000269e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004fa04 00021802 R_ARM_ABS32 000269e9 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0004f710 0000ad02 R_ARM_ABS32 00017e61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004fa08 0000ad02 R_ARM_ABS32 00017e61 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0004f714 00022402 R_ARM_ABS32 00033eb1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004fa0c 00022402 R_ARM_ABS32 00033eb1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0004f718 00026702 R_ARM_ABS32 0002bdc5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004fa10 00026702 R_ARM_ABS32 0002bdc5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0004f71c 00017802 R_ARM_ABS32 0001aeb1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ +0004f720 00021302 R_ARM_ABS32 0001af95 _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 0002194d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f734 00020b02 R_ARM_ABS32 0002133d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004fa2c 00020b02 R_ARM_ABS32 0002133d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0004f738 00006b02 R_ARM_ABS32 00035251 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004fa30 00006b02 R_ARM_ABS32 00035251 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f73c 00014402 R_ARM_ABS32 000348f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004fa34 00014402 R_ARM_ABS32 000348f1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0004f740 0001b102 R_ARM_ABS32 000216a5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f744 00008302 R_ARM_ABS32 0002a599 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f748 00010702 R_ARM_ABS32 00024011 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f74c 00022b02 R_ARM_ABS32 000365c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004fa44 00022b02 R_ARM_ABS32 000365c1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f750 0000a602 R_ARM_ABS32 00035c21 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004fa48 0000a602 R_ARM_ABS32 00035c21 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0004f754 0000f602 R_ARM_ABS32 00023b85 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f758 00007d02 R_ARM_ABS32 000235b1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004fa50 00007d02 R_ARM_ABS32 000235b1 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0004f75c 00015302 R_ARM_ABS32 00027b29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004fa54 00015302 R_ARM_ABS32 00027b29 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0004f760 00013302 R_ARM_ABS32 00023169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004fa58 00013302 R_ARM_ABS32 00023169 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0004f764 0001f602 R_ARM_ABS32 00022c69 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0004fa5c 0001f602 R_ARM_ABS32 00022c69 _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 00020825 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0004f77c 0001c402 R_ARM_ABS32 00021581 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0004f780 00027002 R_ARM_ABS32 0002144d _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ +0004f784 0001e202 R_ARM_ABS32 00020e31 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ +0004fa7c 0001e202 R_ARM_ABS32 00020e31 _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 0002e2c9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ +0004f798 00024a02 R_ARM_ABS32 0002e2f5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ +0004f85c 00016c02 R_ARM_ABS32 00019589 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ +0004f870 0001f202 R_ARM_ABS32 00019c29 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ +0004f874 00016902 R_ARM_ABS32 00019d21 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ +0004f87c 0001cf02 R_ARM_ABS32 000274b5 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0004f880 0001c602 R_ARM_ABS32 00027211 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0004f898 00026a02 R_ARM_ABS32 00019f1d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0004f89c 0000ed02 R_ARM_ABS32 0001a039 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0004f8a0 00013c02 R_ARM_ABS32 0001a1a9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f8a4 00025202 R_ARM_ABS32 0001a3d9 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0004f8a8 00020702 R_ARM_ABS32 0001a5fd _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0004f8ac 00027802 R_ARM_ABS32 0003219d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004f8bc 0001e502 R_ARM_ABS32 00032769 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004f8c0 0001e402 R_ARM_ABS32 0002aa4d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004f8c4 00006002 R_ARM_ABS32 00031e85 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004f8d0 0001e302 R_ARM_ABS32 0003240d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0004f8e4 00009002 R_ARM_ABS32 0001a749 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0004f8e8 0001ff02 R_ARM_ABS32 0001a889 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0004f8f0 0001f702 R_ARM_ABS32 0001aa19 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0004f8f4 0000e202 R_ARM_ABS32 0002097d _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0004f8f8 00011302 R_ARM_ABS32 00021f65 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0004f8fc 00013602 R_ARM_ABS32 00021e49 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0004f90c 00007502 R_ARM_ABS32 0004f46c _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0004f910 00018302 R_ARM_ABS32 0002dab1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ +0004f914 00015102 R_ARM_ABS32 0002dadd _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 00027871 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0004f9fc 00008a02 R_ARM_ABS32 0002816d _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 00030b1d _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0004fa38 0000fc02 R_ARM_ABS32 000310d1 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0004fa3c 00024102 R_ARM_ABS32 0002b5c9 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0004fa40 00028802 R_ARM_ABS32 00030871 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0004fa4c 00024d02 R_ARM_ABS32 00030d7d _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 00020499 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0004fa74 0000e602 R_ARM_ABS32 00021259 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0004fa78 0000c902 R_ARM_ABS32 00021161 _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 00038960 _ZTSN6beagle10BeagleImplE │ │ │ │ +0004fab4 00013102 R_ARM_ABS32 00038978 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ +0004fabc 00021402 R_ARM_ABS32 00038998 _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 000389cc _ZTSN6beagle6plugin6PluginE │ │ │ │ +0004fad0 0000f702 R_ARM_ABS32 000389e4 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0004fad4 0001ce02 R_ARM_ABS32 0004fac4 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0004fb20 0001ce02 R_ARM_ABS32 0004fac4 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0004fadc 0000c702 R_ARM_ABS32 00038a04 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ +0004fae4 00010802 R_ARM_ABS32 00038a28 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ +0004fae8 00004b02 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 │ │ │ │ +0004faf0 0000f202 R_ARM_ABS32 00038a48 _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 00038a78 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0004fb08 00011c02 R_ARM_ABS32 00038aa8 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0004fb14 00018102 R_ARM_ABS32 00038ad0 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0004fb24 00022002 R_ARM_ABS32 00028bcd _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0004fb3c 00022002 R_ARM_ABS32 00028bcd _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0004fb28 00015a02 R_ARM_ABS32 00028b3d _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0004fb40 00015a02 R_ARM_ABS32 00028b3d _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 00029651 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ +0004fb58 00011202 R_ARM_ABS32 0002969d _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 0001d799 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ +0004fb74 0000a802 R_ARM_ABS32 0001d7c5 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ +0004fb7c 0000a702 R_ARM_ABS32 0004faec _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0004fb80 00018902 R_ARM_ABS32 000306e1 _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 00031ce5 _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 00030649 _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 00031c4d _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 00028691 _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 0002927d _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 00027015 _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 00026781 _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 000302d1 _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 00026c85 _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 00026cf5 _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 00026d65 _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 00027239 _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 0002f9ad _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 00026649 _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 000266b1 _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 00026719 _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 00026ba9 _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 00026ba5 _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 00026579 _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 00026bdd _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 00026cbd _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 000265ad _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 0002667d _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 00026c15 _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 000265e1 _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 00029e59 _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 00026b6d _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 00026c4d _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 000296f5 _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 00026545 _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 00026615 _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 000277b5 _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 00027119 _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 00026d2d _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 000266e5 _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 00027399 _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 00028ab5 _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 00027281 _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 00027599 _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 00028bb1 _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 00039a38 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ -0004ffa8 00015915 R_ARM_GLOB_DAT 0004fb70 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0004ffac 00006f15 R_ARM_GLOB_DAT 00028cad _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 000298c5 _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 00026d9d _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 0002749d _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 00030015 _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 00026d05 _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 0002839d _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 00026bf1 _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 00026f01 _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 00028495 _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 00038af8 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ +0004ffa8 00015715 R_ARM_GLOB_DAT 0004fb78 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0004ffac 00006d15 R_ARM_GLOB_DAT 0002858d _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 00029169 _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 0002674d _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 00026e09 _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 0002f701 _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 0002fee9 _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 00031e51 _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 0003058d _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ -0004fd14 0000c416 R_ARM_JUMP_SLOT 00031c65 _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 000310b9 _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 00033321 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ -0004fd3c 00024516 R_ARM_JUMP_SLOT 0002edf9 _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 0002daad _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0004fd48 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ -0004fd4c 00023116 R_ARM_JUMP_SLOT 0002fa7d _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 0002ce89 _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 0001d8a9 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0004fd78 0000b716 R_ARM_JUMP_SLOT 0002cd8d _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 0001d9c5 _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 00032cb1 _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 0002ff11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ -0004fda8 0000cd16 R_ARM_JUMP_SLOT 0002e321 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ -0004fdac 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.3 │ │ │ │ -0004fdb0 00010116 R_ARM_JUMP_SLOT 000315c1 _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 00030779 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0004fdc0 0001e916 R_ARM_JUMP_SLOT 00030689 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ -0004fdc4 00008816 R_ARM_JUMP_SLOT 0002d8c9 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ -0004fdc8 00017716 R_ARM_JUMP_SLOT 0002daad _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 0002eb91 _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 0002ce15 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ -0004fdf0 00027d16 R_ARM_JUMP_SLOT 00032781 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ -0004fdf4 00003b16 R_ARM_JUMP_SLOT 00000000 __aeabi_idiv@GCC_3.5 │ │ │ │ -0004fdf8 00010416 R_ARM_JUMP_SLOT 000347a5 _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 0002f611 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ -0004fe0c 00003f16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0004fe10 00007816 R_ARM_JUMP_SLOT 00031d61 _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 00033341 _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 0002e321 _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 0002ee3d _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 0001da55 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0004fe54 00005316 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0004fe58 00023716 R_ARM_JUMP_SLOT 0001d939 _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 0002f5e5 _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 00031481 _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 0002fc59 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ +0004fd1c 0000c216 R_ARM_JUMP_SLOT 00031275 _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 00030785 _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 0003290d _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ +0004fd44 00024316 R_ARM_JUMP_SLOT 0002e591 _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 0002d2f5 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0004fd50 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ +0004fd54 00022f16 R_ARM_JUMP_SLOT 0002f1c5 _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 0002c68d _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 0001d455 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0004fd80 0000b516 R_ARM_JUMP_SLOT 0002c5a1 _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 0001d571 _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 000322a9 _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 0002f60d _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ +0004fdb0 0000cb16 R_ARM_JUMP_SLOT 0002db11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ +0004fdb4 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.3 │ │ │ │ +0004fdb8 0000ff16 R_ARM_JUMP_SLOT 00030c29 _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 0002fe65 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0004fdc8 0001e716 R_ARM_JUMP_SLOT 0002fd69 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ +0004fdcc 00008616 R_ARM_JUMP_SLOT 0002d115 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ +0004fdd0 00017516 R_ARM_JUMP_SLOT 0002d2f5 _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 0002e329 _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 0002c619 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ +0004fdf4 00027b16 R_ARM_JUMP_SLOT 00031d89 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ +0004fdf8 00010216 R_ARM_JUMP_SLOT 00033d25 _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 0002eda5 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ +0004fe0c 00003d16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0004fe10 00007616 R_ARM_JUMP_SLOT 00031385 _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 0003292d _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 0002db11 _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 0002e5cd _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 0001d601 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0004fe54 00005116 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0004fe58 00023516 R_ARM_JUMP_SLOT 0001d4e5 _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) 0x37f28 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x4f0d8 │ │ │ │ + 0x0000000c (INIT) 0x15fa4 │ │ │ │ + 0x0000000d (FINI) 0x36fe8 │ │ │ │ + 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: ce07c7fb7d70a1f20d158d07e423285282fc67e6 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 41007f897b90ced835962dddf03399a2026f9f16 │ │ │ ├── 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 │ │ │ │ -`*`#J"KzD │ │ │ │ +O`G4J+KzD │ │ │ │ +O`G4J+KzD │ │ │ │ `*`#J!KzD │ │ │ │ -`2`#J"KzD │ │ │ │ `*`#J"KzD │ │ │ │ -`*`#J!KzD │ │ │ │ -`2`#J"KzD │ │ │ │ -`2`#J"KzD │ │ │ │ -`2`#J"KzD │ │ │ │ -`*`#J!KzD │ │ │ │ +`2`#J!KzD │ │ │ │ `*`#J!KzD │ │ │ │ `*`#J"KzD │ │ │ │ +`2`#J!KzD │ │ │ │ +P@}D(X%i │ │ │ │ +`2`#J!KzD │ │ │ │ +`2`#J!KzD │ │ │ │ `*`#J"KzD │ │ │ │ +`*`#J"KzD │ │ │ │ +`*`#J!KzD │ │ │ │ +`*`#J!KzD │ │ │ │ G hCF)F:F │ │ │ │ G hCF)F:F │ │ │ │ M0BJAKzD │ │ │ │ M0BJAKzD │ │ │ │ -#hJFYF F │ │ │ │ +P.J|D-h │ │ │ │ +P.J|D-h │ │ │ │ +P.J|D-h │ │ │ │ +P.J|D-h │ │ │ │ +P.J|D-h │ │ │ │ +P.J|D-h │ │ │ │ H3F*FIFX │ │ │ │ -#hJFYF F │ │ │ │ H3F*FIFX │ │ │ │ -`*`ihj`Y`cj │ │ │ │ CPU-Single │ │ │ │ CPU-Double │ │ │ │ CPU-4State-Single │ │ │ │ CPU-4State-Double │ │ │ │ BeagleCPUImpl::calculateEdgeLogLikelihoods not yet implemented for count > 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 4676504b 6953485f 1ELi0EEEFvPKiSH_ │ │ │ │ - 0x0000bdb8 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000bdc8 50644550 53465f53 485f5348 5f53485f PdEPSF_SH_SH_SH_ │ │ │ │ - 0x0000bdd8 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ - 0x0000bde8 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ - 0x0000bdf8 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ - 0x0000be08 7765616b 5f707472 494e5331 5f31335f weak_ptrINS1_13_ │ │ │ │ - 0x0000be18 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x0000be28 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ - 0x0000be38 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ - 0x0000be48 61005f5f 6378615f 656e645f 63617463 a.__cxa_end_catc │ │ │ │ - 0x0000be58 68005f5f 6378615f 62656769 6e5f6361 h.__cxa_begin_ca │ │ │ │ - 0x0000be68 74636800 5f5f6378 615f7265 7468726f tch.__cxa_rethro │ │ │ │ - 0x0000be78 77005f5a 53743137 63757272 656e745f w._ZSt17current_ │ │ │ │ - 0x0000be88 65786365 7074696f 6e76005f 5f637861 exceptionv.__cxa │ │ │ │ - 0x0000be98 5f656e64 5f636c65 616e7570 005f5f67 _end_cleanup.__g │ │ │ │ - 0x0000bea8 78785f70 6572736f 6e616c69 74795f76 xx_personality_v │ │ │ │ - 0x0000beb8 30005f5a 54494e31 305f5f63 78786162 0._ZTIN10__cxxab │ │ │ │ - 0x0000bec8 69763131 355f5f66 6f726365 645f756e iv115__forced_un │ │ │ │ - 0x0000bed8 77696e64 45005f5a 4e537431 375f4675 windE._ZNSt17_Fu │ │ │ │ - 0x0000bee8 6e637469 6f6e5f68 616e646c 65724946 nction_handlerIF │ │ │ │ - 0x0000bef8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000bf08 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000bf18 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ - 0x0000bf28 4e53325f 385f4465 6c657465 72454576 NS2_8_DeleterEEv │ │ │ │ - 0x0000bf38 454e5331 5f31325f 5461736b 5f736574 ENS1_12_Task_set │ │ │ │ - 0x0000bf48 74657249 53305f49 4e53315f 375f5265 terIS0_INS1_7_Re │ │ │ │ - 0x0000bf58 73756c74 49764545 53335f45 5a4e5331 sultIvEES3_EZNS1 │ │ │ │ - 0x0000bf68 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ - 0x0000bf78 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000bf88 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000bf98 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000bfa8 45467650 4b695348 5f53485f 53485f53 EFvPKiSH_SH_SH_S │ │ │ │ - 0x0000bfb8 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ - 0x0000bfc8 53485f53 485f5348 5f695349 5f454553 SH_SH_SH_iSI_EES │ │ │ │ - 0x0000bfd8 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ - 0x0000bfe8 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ - 0x0000bff8 6b5f7074 72494e53 315f3133 5f537461 k_ptrINS1_13_Sta │ │ │ │ - 0x0000c008 74655f62 61736556 32454545 556c7645 te_baseV2EEEUlvE │ │ │ │ - 0x0000c018 5f764545 45395f4d 5f696e76 6f6b6545 _vEEE9_M_invokeE │ │ │ │ - 0x0000c028 524b5374 395f416e 795f6461 7461005f RKSt9_Any_data._ │ │ │ │ - 0x0000c038 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ - 0x0000c048 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ - 0x0000c058 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ - 0x0000c068 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ - 0x0000c078 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ - 0x0000c088 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ - 0x0000c098 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ - 0x0000c0a8 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ - 0x0000c0b8 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ - 0x0000c0c8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000c0d8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000c0e8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x0000c0f8 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x0000c108 69694550 53465f62 53485f69 31334265 iiEPSF_bSH_i13Be │ │ │ │ - 0x0000c118 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x0000c128 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ - 0x0000c138 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ - 0x0000c148 70747249 4e53315f 31335f53 74617465 ptrINS1_13_State │ │ │ │ - 0x0000c158 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x0000c168 45454539 5f4d5f69 6e766f6b 6545524b EEE9_M_invokeERK │ │ │ │ - 0x0000c178 5374395f 416e795f 64617461 005f5a4e St9_Any_data._ZN │ │ │ │ - 0x0000c188 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000c198 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000c1a8 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000c1b8 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000c1c8 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000c1d8 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000c1e8 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000c1f8 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000c208 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000c218 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000c228 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000c238 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000c248 31454c69 30454545 4676504b 6953485f 1ELi0EEEFvPKiSH_ │ │ │ │ - 0x0000c258 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000c268 50644550 53465f53 485f5348 5f53485f PdEPSF_SH_SH_SH_ │ │ │ │ - 0x0000c278 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ - 0x0000c288 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ - 0x0000c298 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ - 0x0000c2a8 7765616b 5f707472 494e5331 5f31335f weak_ptrINS1_13_ │ │ │ │ - 0x0000c2b8 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x0000c2c8 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ - 0x0000c2d8 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ - 0x0000c2e8 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ - 0x0000c2f8 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ - 0x0000c308 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ - 0x0000c318 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ - 0x0000c328 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ - 0x0000c338 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ - 0x0000c348 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ - 0x0000c358 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ - 0x0000c368 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ - 0x0000c378 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000c388 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000c398 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000c3a8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x0000c3b8 4b695348 5f53485f 53485f53 485f6950 KiSH_SH_SH_SH_iP │ │ │ │ - 0x0000c3c8 64455053 465f5348 5f53485f 53485f53 dEPSF_SH_SH_SH_S │ │ │ │ - 0x0000c3d8 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ - 0x0000c3e8 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x0000c3f8 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x0000c408 72494e53 315f3133 5f537461 74655f62 rINS1_13_State_b │ │ │ │ - 0x0000c418 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ - 0x0000c428 45395f4d 5f696e76 6f6b6545 524b5374 E9_M_invokeERKSt │ │ │ │ - 0x0000c438 395f416e 795f6461 7461005f 5a4e5374 9_Any_data._ZNSt │ │ │ │ - 0x0000c448 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ - 0x0000c458 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ - 0x0000c468 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ - 0x0000c478 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ - 0x0000c488 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ - 0x0000c498 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ - 0x0000c4a8 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ - 0x0000c4b8 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ - 0x0000c4c8 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ - 0x0000c4d8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000c4e8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000c4f8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000c508 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x0000c518 53465f62 53485f69 31334265 61676c65 SF_bSH_i13Beagle │ │ │ │ - 0x0000c528 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 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 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00011168 36757050 61727469 616c7342 79506172 6upPartialsByPar │ │ │ │ - 0x00011178 74697469 6f6e4173 796e6345 504b6969 titionAsyncEPKii │ │ │ │ - 0x00011188 005f5a4e 53743238 5f5f6174 6f6d6963 ._ZNSt28__atomic │ │ │ │ - 0x00011198 5f667574 65785f75 6e736967 6e65645f _futex_unsigned_ │ │ │ │ - 0x000111a8 62617365 31395f4d 5f667574 65785f77 base19_M_futex_w │ │ │ │ - 0x000111b8 6169745f 756e7469 6c45506a 6a624e53 ait_untilEPjjbNS │ │ │ │ - 0x000111c8 74366368 726f6e6f 38647572 6174696f t6chrono8duratio │ │ │ │ - 0x000111d8 6e497853 74357261 74696f49 4c783145 nIxSt5ratioILx1E │ │ │ │ - 0x000111e8 4c783145 4545454e 53325f49 7853335f Lx1EEEENS2_IxS3_ │ │ │ │ - 0x000111f8 494c7831 454c7831 30303030 30303030 ILx1ELx100000000 │ │ │ │ - 0x00011208 30454545 45005f5a 4e366265 61676c65 0EEEE._ZN6beagle │ │ │ │ - 0x00011218 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011228 6d706c49 664c6931 454c6930 45453236 mplIfLi1ELi0EE26 │ │ │ │ - 0x00011238 75705061 72746961 6c734279 50617274 upPartialsByPart │ │ │ │ - 0x00011248 6974696f 6e417379 6e634550 4b696900 itionAsyncEPKii. │ │ │ │ - 0x00011258 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00011268 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00011278 6931454c 69304545 34326361 6c63526f i1ELi0EE42calcRo │ │ │ │ - 0x00011288 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ - 0x00011298 42794175 746f5061 72746974 696f6e41 ByAutoPartitionA │ │ │ │ - 0x000112a8 73796e63 45504b69 53345f53 345f5334 syncEPKiS4_S4_S4 │ │ │ │ - 0x000112b8 5f53345f 5064005f 5a4e3662 6561676c _S4_Pd._ZN6beagl │ │ │ │ - 0x000112c8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000112d8 496d706c 49664c69 31454c69 30454534 ImplIfLi1ELi0EE4 │ │ │ │ - 0x000112e8 3263616c 63526f6f 744c6f67 4c696b65 2calcRootLogLike │ │ │ │ - 0x000112f8 6c69686f 6f647342 79417574 6f506172 lihoodsByAutoPar │ │ │ │ - 0x00011308 74697469 6f6e4173 796e6345 504b6953 titionAsyncEPKiS │ │ │ │ - 0x00011318 345f5334 5f53345f 53345f50 64005f5a 4_S4_S4_S4_Pd._Z │ │ │ │ - 0x00011328 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00011338 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00011348 454c6930 45453338 63616c63 526f6f74 ELi0EE38calcRoot │ │ │ │ - 0x00011358 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ - 0x00011368 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ - 0x00011378 4b695334 5f53345f 53345f53 345f6950 KiS4_S4_S4_S4_iP │ │ │ │ - 0x00011388 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00011398 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000113a8 664c6931 454c6930 45453338 63616c63 fLi1ELi0EE38calc │ │ │ │ - 0x000113b8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ - 0x000113c8 64734279 50617274 6974696f 6e417379 dsByPartitionAsy │ │ │ │ - 0x000113d8 6e634550 4b695334 5f53345f 53345f53 ncEPKiS4_S4_S4_S │ │ │ │ - 0x000113e8 345f6950 64005f5a 4e366265 61676c65 4_iPd._ZN6beagle │ │ │ │ - 0x000113f8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011408 6d706c49 644c6931 454c6930 45453432 mplIdLi1ELi0EE42 │ │ │ │ - 0x00011418 63616c63 45646765 4c6f674c 696b656c calcEdgeLogLikel │ │ │ │ - 0x00011428 69686f6f 64734279 4175746f 50617274 ihoodsByAutoPart │ │ │ │ - 0x00011438 6974696f 6e417379 6e634550 4b695334 itionAsyncEPKiS4 │ │ │ │ - 0x00011448 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ - 0x00011458 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x00011468 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00011478 49664c69 31454c69 30454534 3263616c IfLi1ELi0EE42cal │ │ │ │ - 0x00011488 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ - 0x00011498 6f647342 79417574 6f506172 74697469 odsByAutoPartiti │ │ │ │ - 0x000114a8 6f6e4173 796e6345 504b6953 345f5334 onAsyncEPKiS4_S4 │ │ │ │ - 0x000114b8 5f53345f 53345f53 345f5334 5f506400 _S4_S4_S4_S4_Pd. │ │ │ │ - 0x000114c8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000114d8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000114e8 6931454c 69304545 33386361 6c634564 i1ELi0EE38calcEd │ │ │ │ - 0x000114f8 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x00011508 42795061 72746974 696f6e41 73796e63 ByPartitionAsync │ │ │ │ - 0x00011518 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ - 0x00011528 53345f53 345f6950 64005f5a 4e366265 S4_S4_iPd._ZN6be │ │ │ │ - 0x00011538 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00011548 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00011558 45453338 63616c63 45646765 4c6f674c EE38calcEdgeLogL │ │ │ │ - 0x00011568 696b656c 69686f6f 64734279 50617274 ikelihoodsByPart │ │ │ │ - 0x00011578 6974696f 6e417379 6e634550 4b695334 itionAsyncEPKiS4 │ │ │ │ - 0x00011588 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ - 0x00011598 69506400 5f5a5453 4e537431 335f5f66 iPd._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 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x0000bd78 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000bd88 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ + 0x0000bd98 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ + 0x0000bda8 53495f45 45536149 69454676 76454531 SI_EESaIiEFvvEE1 │ │ │ │ + 0x0000bdb8 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x0000bdc8 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ + 0x0000bdd8 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x0000bde8 4545556c 76455f76 45454539 5f4d5f69 EEUlvE_vEEE9_M_i │ │ │ │ + 0x0000bdf8 6e766f6b 6545524b 5374395f 416e795f nvokeERKSt9_Any_ │ │ │ │ + 0x0000be08 64617461 005f5f63 78615f65 6e645f63 data.__cxa_end_c │ │ │ │ + 0x0000be18 61746368 005f5f63 78615f62 6567696e atch.__cxa_begin │ │ │ │ + 0x0000be28 5f636174 6368005f 5f637861 5f726574 _catch.__cxa_ret │ │ │ │ + 0x0000be38 68726f77 005f5a53 74313763 75727265 hrow._ZSt17curre │ │ │ │ + 0x0000be48 6e745f65 78636570 74696f6e 76005f5f nt_exceptionv.__ │ │ │ │ + 0x0000be58 6378615f 656e645f 636c6561 6e757000 cxa_end_cleanup. │ │ │ │ + 0x0000be68 5f5f6778 785f7065 72736f6e 616c6974 __gxx_personalit │ │ │ │ + 0x0000be78 795f7630 005f5a54 494e3130 5f5f6378 y_v0._ZTIN10__cx │ │ │ │ + 0x0000be88 78616269 76313135 5f5f666f 72636564 xabiv115__forced │ │ │ │ + 0x0000be98 5f756e77 696e6445 005f5a4e 53743137 _unwindE._ZNSt17 │ │ │ │ + 0x0000bea8 5f46756e 6374696f 6e5f6861 6e646c65 _Function_handle │ │ │ │ + 0x0000beb8 72494653 74313075 6e697175 655f7074 rIFSt10unique_pt │ │ │ │ + 0x0000bec8 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ + 0x0000bed8 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ + 0x0000bee8 7365454e 53325f38 5f44656c 65746572 seENS2_8_Deleter │ │ │ │ + 0x0000bef8 45457645 4e53315f 31325f54 61736b5f EEvENS1_12_Task_ │ │ │ │ + 0x0000bf08 73657474 65724953 305f494e 53315f37 setterIS0_INS1_7 │ │ │ │ + 0x0000bf18 5f526573 756c7449 76454553 335f455a _ResultIvEES3_EZ │ │ │ │ + 0x0000bf28 4e53315f 31315f54 61736b5f 73746174 NS1_11_Task_stat │ │ │ │ + 0x0000bf38 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000bf48 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000bf58 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x0000bf68 30454545 4676504b 6953485f 53485f53 0EEEFvPKiSH_SH_S │ │ │ │ + 0x0000bf78 485f5348 5f695064 45505346 5f53485f H_SH_iPdEPSF_SH_ │ │ │ │ + 0x0000bf88 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ + 0x0000bf98 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ + 0x0000bfa8 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ + 0x0000bfb8 7765616b 5f707472 494e5331 5f31335f weak_ptrINS1_13_ │ │ │ │ + 0x0000bfc8 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ + 0x0000bfd8 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ + 0x0000bfe8 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ + 0x0000bff8 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ + 0x0000c008 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ + 0x0000c018 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ + 0x0000c028 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ + 0x0000c038 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ + 0x0000c048 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ + 0x0000c058 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ + 0x0000c068 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ + 0x0000c078 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ + 0x0000c088 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000c098 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000c0a8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000c0b8 6c49664c 6931454c 69304545 45466962 lIfLi1ELi0EEEFib │ │ │ │ + 0x0000c0c8 504b6969 69455053 465f6253 485f6931 PKiiiEPSF_bSH_i1 │ │ │ │ + 0x0000c0d8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x0000c0e8 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ + 0x0000c0f8 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ + 0x0000c108 616b5f70 7472494e 53315f31 335f5374 ak_ptrINS1_13_St │ │ │ │ + 0x0000c118 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0000c128 455f7645 4545395f 4d5f696e 766f6b65 E_vEEE9_M_invoke │ │ │ │ + 0x0000c138 45524b53 74395f41 6e795f64 61746100 ERKSt9_Any_data. │ │ │ │ + 0x0000c148 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000c158 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000c168 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000c178 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000c188 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000c198 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000c1a8 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000c1b8 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000c1c8 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000c1d8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000c1e8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000c1f8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000c208 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x0000c218 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000c228 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ + 0x0000c238 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ + 0x0000c248 53495f45 45536149 69454676 76454531 SI_EESaIiEFvvEE1 │ │ │ │ + 0x0000c258 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x0000c268 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ + 0x0000c278 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x0000c288 4545556c 76455f76 45454539 5f4d5f69 EEUlvE_vEEE9_M_i │ │ │ │ + 0x0000c298 6e766f6b 6545524b 5374395f 416e795f nvokeERKSt9_Any_ │ │ │ │ + 0x0000c2a8 64617461 005f5a4e 53743137 5f46756e data._ZNSt17_Fun │ │ │ │ + 0x0000c2b8 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ + 0x0000c2c8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x0000c2d8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000c2e8 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ + 0x0000c2f8 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ + 0x0000c308 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ + 0x0000c318 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ + 0x0000c328 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ + 0x0000c338 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000c348 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000c358 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000c368 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x0000c378 4676504b 6953485f 53485f53 485f5348 FvPKiSH_SH_SH_SH │ │ │ │ + 0x0000c388 5f695064 45505346 5f53485f 53485f53 _iPdEPSF_SH_SH_S │ │ │ │ + 0x0000c398 485f5348 5f53485f 6953495f 45455361 H_SH_SH_iSI_EESa │ │ │ │ + 0x0000c3a8 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x0000c3b8 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x0000c3c8 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ + 0x0000c3d8 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ + 0x0000c3e8 76454545 395f4d5f 696e766f 6b654552 vEEE9_M_invokeER │ │ │ │ + 0x0000c3f8 4b537439 5f416e79 5f646174 61005f5a KSt9_Any_data._Z │ │ │ │ + 0x0000c408 4e537431 375f4675 6e637469 6f6e5f68 NSt17_Function_h │ │ │ │ + 0x0000c418 616e646c 65724946 53743130 756e6971 andlerIFSt10uniq │ │ │ │ + 0x0000c428 75655f70 7472494e 53743133 5f5f6675 ue_ptrINSt13__fu │ │ │ │ + 0x0000c438 74757265 5f626173 6531325f 52657375 ture_base12_Resu │ │ │ │ + 0x0000c448 6c745f62 61736545 4e53325f 385f4465 lt_baseENS2_8_De │ │ │ │ + 0x0000c458 6c657465 72454576 454e5331 5f31325f leterEEvENS1_12_ │ │ │ │ + 0x0000c468 5461736b 5f736574 74657249 53305f49 Task_setterIS0_I │ │ │ │ + 0x0000c478 4e53315f 375f5265 73756c74 49764545 NS1_7_ResultIvEE │ │ │ │ + 0x0000c488 53335f45 5a4e5331 5f31315f 5461736b S3_EZNS1_11_Task │ │ │ │ + 0x0000c498 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000c4a8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000c4b8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000c4c8 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x0000c4d8 69455053 465f6253 485f6931 33426561 iEPSF_bSH_i13Bea │ │ │ │ + 0x0000c4e8 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 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 45453236 75705061 72746961 6c734279 EE26upPartialsBy │ │ │ │ + 0x00011138 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ + 0x00011148 4b696900 5f5a4e53 7432385f 5f61746f Kii._ZNSt28__ato │ │ │ │ + 0x00011158 6d69635f 66757465 785f756e 7369676e mic_futex_unsign │ │ │ │ + 0x00011168 65645f62 61736531 395f4d5f 66757465 ed_base19_M_fute │ │ │ │ + 0x00011178 785f7761 69745f75 6e74696c 45506a6a x_wait_untilEPjj │ │ │ │ + 0x00011188 624e5374 36636872 6f6e6f38 64757261 bNSt6chrono8dura │ │ │ │ + 0x00011198 74696f6e 49785374 35726174 696f494c tionIxSt5ratioIL │ │ │ │ + 0x000111a8 7831454c 78314545 45454e53 325f4978 x1ELx1EEEENS2_Ix │ │ │ │ + 0x000111b8 53335f49 4c783145 4c783130 30303030 S3_ILx1ELx100000 │ │ │ │ + 0x000111c8 30303030 45454545 005f5a4e 36626561 0000EEEE._ZN6bea │ │ │ │ + 0x000111d8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000111e8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000111f8 45323675 70506172 7469616c 73427950 E26upPartialsByP │ │ │ │ + 0x00011208 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ + 0x00011218 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00011228 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00011238 49644c69 31454c69 30454534 3263616c IdLi1ELi0EE42cal │ │ │ │ + 0x00011248 63526f6f 744c6f67 4c696b65 6c69686f cRootLogLikeliho │ │ │ │ + 0x00011258 6f647342 79417574 6f506172 74697469 odsByAutoPartiti │ │ │ │ + 0x00011268 6f6e4173 796e6345 504b6953 345f5334 onAsyncEPKiS4_S4 │ │ │ │ + 0x00011278 5f53345f 53345f50 64005f5a 4e366265 _S4_S4_Pd._ZN6be │ │ │ │ + 0x00011288 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00011298 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000112a8 45453432 63616c63 526f6f74 4c6f674c EE42calcRootLogL │ │ │ │ + 0x000112b8 696b656c 69686f6f 64734279 4175746f ikelihoodsByAuto │ │ │ │ + 0x000112c8 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ + 0x000112d8 4b695334 5f53345f 53345f53 345f5064 KiS4_S4_S4_S4_Pd │ │ │ │ + 0x000112e8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000112f8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00011308 4c693145 4c693045 45333863 616c6352 Li1ELi0EE38calcR │ │ │ │ + 0x00011318 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ + 0x00011328 73427950 61727469 74696f6e 4173796e sByPartitionAsyn │ │ │ │ + 0x00011338 6345504b 6953345f 53345f53 345f5334 cEPKiS4_S4_S4_S4 │ │ │ │ + 0x00011348 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ + 0x00011358 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00011368 706c4966 4c693145 4c693045 45333863 plIfLi1ELi0EE38c │ │ │ │ + 0x00011378 616c6352 6f6f744c 6f674c69 6b656c69 alcRootLogLikeli │ │ │ │ + 0x00011388 686f6f64 73427950 61727469 74696f6e hoodsByPartition │ │ │ │ + 0x00011398 4173796e 6345504b 6953345f 53345f53 AsyncEPKiS4_S4_S │ │ │ │ + 0x000113a8 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ + 0x000113b8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000113c8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x000113d8 45343263 616c6345 6467654c 6f674c69 E42calcEdgeLogLi │ │ │ │ + 0x000113e8 6b656c69 686f6f64 73427941 75746f50 kelihoodsByAutoP │ │ │ │ + 0x000113f8 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ + 0x00011408 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ + 0x00011418 53345f50 64005f5a 4e366265 61676c65 S4_Pd._ZN6beagle │ │ │ │ + 0x00011428 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00011438 6d706c49 664c6931 454c6930 45453432 mplIfLi1ELi0EE42 │ │ │ │ + 0x00011448 63616c63 45646765 4c6f674c 696b656c calcEdgeLogLikel │ │ │ │ + 0x00011458 69686f6f 64734279 4175746f 50617274 ihoodsByAutoPart │ │ │ │ + 0x00011468 6974696f 6e417379 6e634550 4b695334 itionAsyncEPKiS4 │ │ │ │ + 0x00011478 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ + 0x00011488 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ + 0x00011498 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x000114a8 49644c69 31454c69 30454533 3863616c IdLi1ELi0EE38cal │ │ │ │ + 0x000114b8 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ + 0x000114c8 6f647342 79506172 74697469 6f6e4173 odsByPartitionAs │ │ │ │ + 0x000114d8 796e6345 504b6953 345f5334 5f53345f yncEPKiS4_S4_S4_ │ │ │ │ + 0x000114e8 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ + 0x000114f8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00011508 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00011518 4c693045 45333863 616c6345 6467654c Li0EE38calcEdgeL │ │ │ │ + 0x00011528 6f674c69 6b656c69 686f6f64 73427950 ogLikelihoodsByP │ │ │ │ + 0x00011538 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ + 0x00011548 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ + 0x00011558 53345f69 5064005f 5a54534e 53743133 S4_iPd._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> │ │ │ │ - subs r4, r6, r3 │ │ │ │ + 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, r3, #16 │ │ │ │ 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, r4, r2 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ 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, r7, #10 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ 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, r6, #10 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ 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, r4, #10 │ │ │ │ + lsls r2, r3, #14 │ │ │ │ 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, r4, #10 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ 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.n 16f34 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10c> │ │ │ │ + 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 16f3c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ + beq.n 16ef8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ ldr.w lr, [ip, #4]! │ │ │ │ cmp r8, lr │ │ │ │ - beq.n 16f3c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ + 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 16f2c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ + 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, #12] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ mul.w r9, r7, r9 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ble.n 16f2c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ + 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 │ │ │ │ @@ -967,138 +976,137 @@ │ │ │ │ adds r4, r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ 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, #124] @ 16f48 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x120> │ │ │ │ + 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 16ed0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa8> │ │ │ │ + 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 16ec8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa0> │ │ │ │ + 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 16ebc ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x94> │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 16e78 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x94> │ │ │ │ ldrd fp, r6, [sp, #28] │ │ │ │ mov ip, r5 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r9, r0 │ │ │ │ cmp r6, fp │ │ │ │ add r3, r0 │ │ │ │ - bne.n 16eac ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x84> │ │ │ │ + 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 16e46 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1e> │ │ │ │ + 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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00016f50 ::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 │ │ │ │ │ │ │ │ -00016f58 ::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 16ffc ::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 17004 ::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 16ff6 ::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 16ff6 ::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 16fc6 ::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 16fc2 ::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 16fb6 ::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 16f72 ::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 │ │ │ │ │ │ │ │ -00017010 ::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 │ │ │ │ │ │ │ │ -0001704c ::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 │ │ │ │ │ │ │ │ -00017080 ::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 170fe ::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 170ee ::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, 170fa ::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 170fe ::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 170ac ::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 170b4 ::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 170b4 ::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 │ │ │ │ │ │ │ │ -00017108 ::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} │ │ │ │ │ │ │ │ -0001712c ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +000170e0 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r2, [r0, #204] @ 0xcc │ │ │ │ - cbnz r2, 1715a ::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 │ │ │ │ │ │ │ │ -00017160 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ +00017114 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017164 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ +00017118 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017168 ::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 1719e ::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 17232 ::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, 1720e ::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] @ 17268 ::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 17206 ::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 171ec ::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 1725e ::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 1724a ::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 1720e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ - b.n 171b6 ::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 17208 ::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 │ │ │ │ │ │ │ │ -00017270 ::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 172f6 ::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 172f6 ::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 172ee ::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] @ 17300 ::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 172e6 ::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 172c8 ::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 172b6 ::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 172e6 ::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 │ │ │ │ │ │ │ │ -00017308 ::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} │ │ │ │ │ │ │ │ -00017344 ::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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017358 ::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 174a0 ::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 174a0 ::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 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+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 17484 ::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 173ee ::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] @ 174b0 ::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 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+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 174a0 ::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 174a6 ::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 17444 ::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 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+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 173c8 ::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 173b6 ::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 17476 ::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 173c8 ::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 173ee ::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 173ee ::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 │ │ │ │ │ │ │ │ -000174b8 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - vldr d7, [pc, #68] @ 17500 ::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 174f0 ::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 174d2 ::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 174f8 ::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 174f2 ::getLogLikelihood(double*)@@Base+0x3a> │ │ │ │ + b.n 1747e ::getLogLikelihood(double*)@@Base+0x3a> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017508 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - vldr d7, [pc, #108] @ 17578 ::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 1756a ::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 17528 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ - cbz r2, 17566 ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ - vldr d6, [pc, #56] @ 17578 ::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 17552 ::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 17566 ::getDerivatives(double*, double*)@@Base+0x5e> │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 17566 ::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> │ │ │ │ │ │ │ │ -00017580 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ +000174f8 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ - cbz r4, 175b0 ::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 17590 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ - cbz r2, 175b0 ::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 175a4 ::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 │ │ │ │ │ │ │ │ -000175b8 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (175c0 ::getName()@@Base+0x8>) │ │ │ │ +00017530 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (17538 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ - movs r2, r0 │ │ │ │ + usada8 r0, r6, r1, r0 │ │ │ │ │ │ │ │ -000175c4 ::getFlags()@@Base>: │ │ │ │ +0001753c ::getFlags()@@Base>: │ │ │ │ movw r0, #36870 @ 0x9006 │ │ │ │ movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000175d0 ::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] @ 179ec ::upPartials(bool, int const*, int, int)@@Base+0x41c> │ │ │ │ - ldr.w r4, [pc, #1032] @ 179f0 ::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 17886 ::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 176ea ::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 17778 ::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 17806 ::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, 176a8 ::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 176da ::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 1786e ::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 17886 ::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, 17722 ::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 17638 ::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 1764e ::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 1782a ::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 177e8 ::upPartials(bool, int const*, int, int)@@Base+0x218> │ │ │ │ + beq.n 1775e ::upPartials(bool, int const*, int, int)@@Base+0x216> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1794a ::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 178be ::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 176a8 ::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 17914 ::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 17790 ::upPartials(bool, int const*, int, int)@@Base+0x1c0> │ │ │ │ + bne.n 17706 ::upPartials(bool, int const*, int, int)@@Base+0x1be> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 17854 ::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 177aa ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 17720 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 178d2 ::upPartials(bool, int const*, int, int)@@Base+0x302> │ │ │ │ + beq.n 1784e ::upPartials(bool, int const*, int, int)@@Base+0x306> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 178f6 ::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 176a8 ::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 177d2 ::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 17806 ::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 177aa ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 178a4 ::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 176da ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ - ldr r2, [pc, #364] @ (179f4 ::upPartials(bool, int const*, int, int)@@Base+0x424>) │ │ │ │ - ldr r3, [pc, #356] @ (179f0 ::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 179e8 ::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 176da ::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 176da ::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 176a8 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 1761e ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 17962 ::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 176a8 ::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 176a8 ::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 17806 ::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 17982 ::upPartials(bool, int const*, int, int)@@Base+0x3b2> │ │ │ │ + beq.n 17904 ::upPartials(bool, int const*, int, int)@@Base+0x3bc> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 179c8 ::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 176a8 ::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 177aa ::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 176a8 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - cbz r1, 179a6 ::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 176a8 ::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 176a8 ::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 176a8 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r5, #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, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000179f8 ::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] @ (17c40 ::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] @ (17c44 ::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 17bfa ::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 17a96 ::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 17b06 ::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 17bc4 ::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 17bfa ::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, 17ab8 ::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 17a40 ::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 17a54 ::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 17b5a ::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 17b82 ::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 17c16 ::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 17a86 ::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 17be4 ::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 17b1e ::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 17c28 ::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 17a86 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 17a0c ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 17a6a ::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 17a86 ::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 17bbe ::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 17b1e ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ - b.n 17b82 ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ - ldr r2, [pc, #76] @ (17c48 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ - ldr r3, [pc, #68] @ (17c44 ::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 17c3a ::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 17a86 ::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 17a86 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + 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, [r2, #6] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00017c4c ::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 17ca2 ::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 17cac ::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 17c88 ::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 17ccc ::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 17cbc ::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 │ │ │ │ │ │ │ │ -00017d60 ::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 17ef0 ::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 17ee4 ::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 17e18 ::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 17d98 ::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 │ │ │ │ │ │ │ │ -00017efc ::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 17f1e ::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, 17f30 ::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 │ │ │ │ │ │ │ │ -00017f34 ::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 17fa0 ::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 17f96 ::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 17f54 ::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 17f50 ::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 17f48 ::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} │ │ │ │ │ │ │ │ -00017fa4 ::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 180a0 ::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 180b0 ::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 18096 ::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 18008 ::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 17fe0 ::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 180a0 ::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 180a6 ::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 17fee ::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 │ │ │ │ │ │ │ │ -000180c0 ::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 18260 ::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, 18106 ::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 18250 ::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 18186 ::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 180fe ::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 │ │ │ │ │ │ │ │ -0001826c ::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 18510 ::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, 182ac ::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 18502 ::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 183b6 ::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 182a4 ::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 │ │ │ │ │ │ │ │ -0001851c ::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 18798 ::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, 1855e ::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 1878a ::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 1865a ::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 18556 ::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 │ │ │ │ │ │ │ │ -000187a4 ::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 1890a ::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, 187e8 ::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 188fe ::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 18852 ::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 187e0 ::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 │ │ │ │ │ │ │ │ -00018914 ::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 18a40 ::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 18a4e ::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 18a38 ::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 1898a ::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 18958 ::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 18a40 ::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 18a46 ::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 18964 ::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 │ │ │ │ │ │ │ │ -00018a5c ::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 18c32 ::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, 18aae ::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 18c20 ::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 18b3c ::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 18aa6 ::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} │ │ │ │ │ │ │ │ -00018c3c ::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 │ │ │ │ │ │ │ │ -00018c40 ::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 18ef6 ::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, 18c82 ::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 18eea ::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 18d88 ::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 18c7a ::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} │ │ │ │ │ │ │ │ -00018f00 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +00018ba0 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018f04 ::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,94 +3571,91 @@ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00018f28 ::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 18f60 ::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 18f68 ::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 18f54 ::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 r2, [sp, #0] │ │ │ │ mov r3, lr │ │ │ │ mov r2, ip │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vcvt.f32.f64 s14, d6 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r0 │ │ │ │ - vstmia r2!, {s14} │ │ │ │ - bne.n 18f8a ::setTransitionMatrix(int, double const*, double)@@Base+0x62> │ │ │ │ + vstmia r2!, {s15} │ │ │ │ + bne.n 18c2e ::setTransitionMatrix(int, double const*, double)@@Base+0x66> │ │ │ │ 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 18f86 ::setTransitionMatrix(int, double const*, double)@@Base+0x5e> │ │ │ │ + vstr s14, [r3] │ │ │ │ + bne.n 18c2a ::setTransitionMatrix(int, double const*, double)@@Base+0x62> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w lr, r1, fp │ │ │ │ add r2, r5 │ │ │ │ cmp sl, r8 │ │ │ │ add r2, r3 │ │ │ │ - bne.n 18f78 ::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} │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00018fd0 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ +00018c70 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - vldr d0, [pc, #12] @ 18fe0 ::setDifferentialMatrix(int, double const*)@@Base+0x10> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00018fe8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ +00018c7c ::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 1906a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x82> │ │ │ │ + ble.n 18cfe ::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 │ │ │ │ @@ -3863,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 1905c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ + ble.n 18cf0 ::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 19072 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x8a> │ │ │ │ + bgt.n 18d06 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x8a> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - bne.n 19050 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ + bne.n 18ce4 ::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 19034 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x4c> │ │ │ │ + bne.n 18cc8 ::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 190aa ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc2> │ │ │ │ + vstmia fp!, {s15} │ │ │ │ + bne.n 18d3e ::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 190a6 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xbe> │ │ │ │ + vstr s14, [r3] │ │ │ │ + bne.n 18d3a ::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 1909a ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb2> │ │ │ │ + bne.n 18d2e ::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 1905c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ + b.n 18cf0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x74> │ │ │ │ nop │ │ │ │ │ │ │ │ -000190f0 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ +00018d84 ::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 1912a ::getTransitionMatrix(int, double*)@@Base+0x3a> │ │ │ │ + ble.n 18dbe ::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 19132 ::getTransitionMatrix(int, double*)@@Base+0x42> │ │ │ │ + bgt.n 18dc6 ::getTransitionMatrix(int, double*)@@Base+0x42> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne.n 1911e ::getTransitionMatrix(int, double*)@@Base+0x2e> │ │ │ │ + bne.n 18db2 ::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 │ │ │ │ @@ -3961,224 +3773,224 @@ │ │ │ │ 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 19152 ::getTransitionMatrix(int, double*)@@Base+0x62> │ │ │ │ + vstmia r8!, {d16} │ │ │ │ + bne.n 18de6 ::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 1914e ::getTransitionMatrix(int, double*)@@Base+0x5e> │ │ │ │ + bne.n 18de2 ::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 1913e ::getTransitionMatrix(int, double*)@@Base+0x4e> │ │ │ │ + bne.n 18dd2 ::getTransitionMatrix(int, double*)@@Base+0x4e> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00019190 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00018e24 ::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.n 1929c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10c> │ │ │ │ + ble.n 18f2a ::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 192a4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ - ldr.w lr, [ip, #4]! │ │ │ │ - cmp r8, lr │ │ │ │ - beq.n 192a4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr.w lr, [r2, #4]! │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r5, lr │ │ │ │ + beq.n 18f32 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10e> │ │ │ │ + ldr.w r4, [ip, #4]! │ │ │ │ + cmp lr, r4 │ │ │ │ + beq.n 18f32 ::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 19294 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ - ldrd r7, r9, [r0, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 18f22 ::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, #16] │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ + mul.w r8, r7, r8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mul.w r9, r7, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ble.n 19294 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x104> │ │ │ │ + ble.n 18f22 ::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, #12] │ │ │ │ + strd ip, r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ mov lr, r3 │ │ │ │ - mov r5, ip │ │ │ │ - strd fp, r6, [sp, #28] │ │ │ │ + mov r5, r9 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ adds r4, r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, r8, r2, lsl #2 │ │ │ │ - mov ip, r9 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r9, r8, r2, lsl #2 │ │ │ │ + mov ip, r5 │ │ │ │ movs r6, #0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - vldr s15, [pc, #124] @ 192b0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x120> │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + vldr s15, [pc, #120] @ 18f3c ::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 19238 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa8> │ │ │ │ + bne.n 18eca ::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 19230 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xa0> │ │ │ │ - ldr.w r8, [sp] │ │ │ │ + vstmia r9!, {s15} │ │ │ │ + bne.n 18ec2 ::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 19224 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x94> │ │ │ │ - ldrd fp, r6, [sp, #28] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ + str.w fp, [r3] │ │ │ │ + bne.n 18eb6 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x92> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ add r9, r0 │ │ │ │ - cmp r6, fp │ │ │ │ add r3, r0 │ │ │ │ - bne.n 19214 ::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 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne.n 18ea8 ::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 191ae ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1e> │ │ │ │ + bne.n 18e42 ::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} │ │ │ │ - nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000192b4 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +00018f40 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ mvn.w r0, #6 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000192bc ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ +00018f48 ::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 19360 ::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 19368 ::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 1935a ::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 1935a ::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 18ff4 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xac> │ │ │ │ + ldr.w r5, [r6, #4]! │ │ │ │ + ldr.w r1, [sl, #4]! │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 18ffc ::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 18fee ::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 18fee ::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 1932a ::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 19326 ::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 18fba ::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 18fb6 ::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 1931a ::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 18fa8 ::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 192d6 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1a> │ │ │ │ + bne.n 18f5e ::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 │ │ │ │ │ │ │ │ -00019374 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00019008 ::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 │ │ │ │ @@ -4195,15 +4007,15 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000193b0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00019044 ::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 │ │ │ │ @@ -4218,36 +4030,36 @@ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000193e4 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00019078 ::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 19462 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + ble.n 190f6 ::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 19452 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x6e> │ │ │ │ + b.n 190e6 ::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, 1945e ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7a> │ │ │ │ + cbz r2, 190f2 ::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] │ │ │ │ @@ -4260,29 +4072,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 19462 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x7e> │ │ │ │ + beq.n 190f6 ::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 19410 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ + bne.n 190a4 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x2c> │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 19418 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 190ac ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 19418 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x34> │ │ │ │ + b.n 190ac ::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 │ │ │ │ │ │ │ │ -0001946c ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ +00019100 ::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 │ │ │ │ @@ -4290,18 +4102,18 @@ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r4, [r1, #212] @ 0xd4 │ │ │ │ movs r1, #0 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00019490 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +00019124 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r2, [r0, #200] @ 0xc8 │ │ │ │ - cbnz r2, 194be ::updatePrePartialsByPartition(int const*, int)@@Base+0x2e> │ │ │ │ + cbnz r2, 19152 ::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 │ │ │ │ @@ -4311,35 +4123,33 @@ │ │ │ │ ldr.w r4, [r4, #212] @ 0xd4 │ │ │ │ blx r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000194c4 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ +00019158 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000194c8 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ +0001915c ::getScaleFactors(int, double*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000194d0 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00019160 ::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 19506 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36> │ │ │ │ + beq.n 19196 ::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 │ │ │ │ @@ -4347,135 +4157,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 1959a ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xca> │ │ │ │ + bmi.n 191b2 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ + lsls r3, r3, #23 │ │ │ │ + bpl.n 19232 ::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, 19576 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ + cbz r2, 1920e ::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] @ 195d0 ::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 1956e ::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 19206 ::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 19554 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 191ec ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 195c6 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xf6> │ │ │ │ + bne.n 1924c ::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 195b2 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ + blt.n 19238 ::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 19576 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa6> │ │ │ │ - b.n 1951e ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 191b2 ::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 19570 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 19208 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa8> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000195d8 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ +00019254 ::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 1965e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 192dc ::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 1965e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x86> │ │ │ │ + bne.n 192dc ::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 19656 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 192d4 ::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] @ 19668 ::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 1964e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ + vstr d16, [r6] │ │ │ │ + ble.n 192cc ::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 19630 ::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 192ac ::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 1961e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ + b.n 1929a ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x46> │ │ │ │ mvn.w r7, #6 │ │ │ │ - b.n 1964e ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x76> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 192cc ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x78> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00019670 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000192e4 ::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 │ │ │ │ @@ -4495,82 +4300,81 @@ │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr.w r4, [r4, #216] @ 0xd8 │ │ │ │ blx r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -000196ac ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +00019320 ::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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000196c0 ::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>: │ │ │ │ +00019330 ::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 19808 ::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 1947a ::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 19808 ::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 1947a ::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 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+0x9e> │ │ │ │ + bne.n 193d0 ::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 197ec ::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 1945e ::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 19756 ::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 193c8 ::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] @ 19818 ::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 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+0x78> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vstr d16, [r5] │ │ │ │ + bne.n 193a8 ::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 19808 ::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 1947a ::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 │ │ │ │ @@ -4586,216 +4390,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 1980e ::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 19480 ::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 197ac ::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 1941e ::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 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+0x134> │ │ │ │ + beq.n 19466 ::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 19730 ::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 193a0 ::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 1971e ::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 1938e ::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 197de ::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 19450 ::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 19730 ::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 193a0 ::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 19756 ::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 193c8 ::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 19756 ::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 193c8 ::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 │ │ │ │ │ │ │ │ -00019820 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - vldr d6, [pc, #76] @ 19870 ::getLogLikelihood(double*)@@Base+0x50> │ │ │ │ +00019488 ::getLogLikelihood(double*)@@Base>: │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d6, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 1985c ::getLogLikelihood(double*)@@Base+0x3c> │ │ │ │ + vstr d17, [r1] │ │ │ │ + ble.n 194c4 ::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 1983a ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r1] │ │ │ │ + bne.n 194a2 ::getLogLikelihood(double*)@@Base+0x1a> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 19864 ::getLogLikelihood(double*)@@Base+0x44> │ │ │ │ + bne.n 194cc ::getLogLikelihood(double*)@@Base+0x44> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 1985e ::getLogLikelihood(double*)@@Base+0x3e> │ │ │ │ + b.n 194c6 ::getLogLikelihood(double*)@@Base+0x3e> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00019878 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - vldr d6, [pc, #116] @ 198f0 ::getDerivatives(double*, double*)@@Base+0x78> │ │ │ │ +000194d4 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ - vstr d6, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 198e2 ::getDerivatives(double*, double*)@@Base+0x6a> │ │ │ │ + vstr d17, [r1] │ │ │ │ + ble.n 1953e ::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 19898 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ - cbz r2, 198de ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - vldr d7, [pc, #60] @ 198f0 ::getDerivatives(double*, double*)@@Base+0x78> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r1] │ │ │ │ + bne.n 194f4 ::getDerivatives(double*, double*)@@Base+0x20> │ │ │ │ + cbz r2, 1953a ::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 198c6 ::getDerivatives(double*, double*)@@Base+0x4e> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r2] │ │ │ │ + bne.n 19522 ::getDerivatives(double*, double*)@@Base+0x4e> │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 198de ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - vstr d6, [r2] │ │ │ │ - b.n 198de ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.n 1953a ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ + vstr d17, [r2] │ │ │ │ + b.n 1953a ::getDerivatives(double*, double*)@@Base+0x66> │ │ │ │ │ │ │ │ -000198f8 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ +00019548 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ - cbz r4, 19930 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ + cbz r4, 19580 ::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 19908 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ - cbz r2, 19930 ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 19558 ::getSiteDerivatives(double*, double*)@@Base+0x10> │ │ │ │ + cbz r2, 19580 ::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 19920 ::getSiteDerivatives(double*, double*)@@Base+0x28> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 19570 ::getSiteDerivatives(double*, double*)@@Base+0x28> │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00019938 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (19940 ::getName()@@Base+0x8>) │ │ │ │ +00019588 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (19590 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - b.n 19678 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8> │ │ │ │ + blt.n 195a8 ::upPartials(bool, int const*, int, int)@@Base+0x8> │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00019944 ::getFlags()@@Base>: │ │ │ │ +00019594 ::getFlags()@@Base>: │ │ │ │ movw r0, #36869 @ 0x9005 │ │ │ │ movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00019950 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ +000195a0 ::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] @ 199c8 ::upPartials(bool, int const*, int, int)@@Base+0x428> │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w r5, [pc, #1032] @ 19d6c ::upPartials(bool, int const*, int, int)@@Base+0x41c> │ │ │ │ - ldr.w r4, [pc, #1032] @ 19d70 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ + ldr.w r4, [pc, #1044] @ 199cc ::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 1991e ::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 19c06 ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ble.w 1985a ::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 19a6a ::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 196b8 ::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 19af8 ::upPartials(bool, int const*, int, int)@@Base+0x1a8> │ │ │ │ + bpl.w 19746 ::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 19b86 ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.w 197d4 ::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 │ │ │ │ @@ -4804,62 +4600,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, 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + cbz r3, 19676 ::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 19a5a ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + bpl.n 196a8 ::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 19bee ::upPartials(bool, int const*, int, int)@@Base+0x29e> │ │ │ │ + bmi.w 197f8 ::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 19c06 ::upPartials(bool, int const*, int, int)@@Base+0x2b6> │ │ │ │ + beq.w 1985a ::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, 19aa2 ::upPartials(bool, int const*, int, int)@@Base+0x152> │ │ │ │ + cbz r3, 196f0 ::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 19854 ::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] │ │ │ │ @@ -4869,103 +4664,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 199b8 ::upPartials(bool, int const*, int, int)@@Base+0x68> │ │ │ │ + beq.w 19606 ::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 199ce ::upPartials(bool, int const*, int, int)@@Base+0x7e> │ │ │ │ + bmi.w 1961c ::upPartials(bool, int const*, int, int)@@Base+0x7c> │ │ │ │ lsls r4, r3, #23 │ │ │ │ - bpl.n 19baa ::upPartials(bool, int const*, int, int)@@Base+0x25a> │ │ │ │ + bpl.n 19810 ::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 19b68 ::upPartials(bool, int const*, int, int)@@Base+0x218> │ │ │ │ + beq.n 197b6 ::upPartials(bool, int const*, int, int)@@Base+0x216> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 19cca ::upPartials(bool, int const*, int, int)@@Base+0x37a> │ │ │ │ + beq.w 19924 ::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 19c3e ::upPartials(bool, int const*, int, int)@@Base+0x2ee> │ │ │ │ + beq.w 19892 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 19c94 ::upPartials(bool, int const*, int, int)@@Base+0x344> │ │ │ │ + blt.w 198e8 ::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 19b10 ::upPartials(bool, int const*, int, int)@@Base+0x1c0> │ │ │ │ + bne.n 1975e ::upPartials(bool, int const*, int, int)@@Base+0x1be> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19bd4 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + beq.n 1983a ::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 19b2a ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 19778 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 19c52 ::upPartials(bool, int const*, int, int)@@Base+0x302> │ │ │ │ + beq.n 198a6 ::upPartials(bool, int const*, int, int)@@Base+0x306> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19c76 ::upPartials(bool, int const*, int, int)@@Base+0x326> │ │ │ │ + beq.n 198ca ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 19878 ::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 196a8 ::upPartials(bool, int const*, int, int)@@Base+0x108> │ │ │ │ lsls r4, r3, #6 │ │ │ │ - bpl.n 19b52 ::upPartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + bpl.n 197a0 ::upPartials(bool, int const*, int, int)@@Base+0x200> │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.n 19b86 ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + bne.n 197d4 ::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 │ │ │ │ @@ -4981,225 +4786,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 19b2a ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 19c24 ::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 19a5a ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ - ldr r2, [pc, #364] @ (19d74 ::upPartials(bool, int const*, int, int)@@Base+0x424>) │ │ │ │ - ldr r3, [pc, #356] @ (19d70 ::upPartials(bool, int const*, int, int)@@Base+0x420>) │ │ │ │ + b.n 19778 ::upPartials(bool, int const*, int, int)@@Base+0x1d8> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 196f0 ::upPartials(bool, int const*, int, int)@@Base+0x150> │ │ │ │ + ldr r2, [pc, #372] @ (199d0 ::upPartials(bool, int const*, int, int)@@Base+0x430>) │ │ │ │ + ldr r3, [pc, #364] @ (199cc ::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 19d68 ::upPartials(bool, int const*, int, int)@@Base+0x418> │ │ │ │ + bne.w 199c2 ::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 19a5a ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + blt.w 196a8 ::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 19a5a ::upPartials(bool, int const*, int, int)@@Base+0x10a> │ │ │ │ + b.n 196a8 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19ce2 ::upPartials(bool, int const*, int, int)@@Base+0x392> │ │ │ │ + beq.n 1993c ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.w 19b86 ::upPartials(bool, int const*, int, int)@@Base+0x236> │ │ │ │ + blt.w 197d4 ::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 19d02 ::upPartials(bool, int const*, int, int)@@Base+0x3b2> │ │ │ │ + beq.n 1995c ::upPartials(bool, int const*, int, int)@@Base+0x3bc> │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 19d48 ::upPartials(bool, int const*, int, int)@@Base+0x3f8> │ │ │ │ + beq.n 199a2 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 195e0 ::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 19b2a ::upPartials(bool, int const*, int, int)@@Base+0x1da> │ │ │ │ + b.n 19778 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - cbz r1, 19d26 ::upPartials(bool, int const*, int, int)@@Base+0x3d6> │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + cbz r1, 19980 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 19676 ::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 19a28 ::upPartials(bool, int const*, int, int)@@Base+0xd8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + b.n 19676 ::upPartials(bool, int const*, int, int)@@Base+0xd6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00019d78 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ +000199d4 ::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] @ (19fc0 ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ + ldr r5, [pc, #564] @ (19c1c ::upPrePartials(bool, int const*, int, int)@@Base+0x248>) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #564] @ (19fc4 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + ldr r4, [pc, #564] @ (19c20 ::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 19f7a ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + ble.w 19bd8 ::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 19e16 ::upPrePartials(bool, int const*, int, int)@@Base+0x9e> │ │ │ │ + strd r3, ip, [sp, #44] @ 0x2c │ │ │ │ + b.n 19a74 ::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 19e86 ::upPrePartials(bool, int const*, int, int)@@Base+0x10e> │ │ │ │ + bpl.n 19ae4 ::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 19f44 ::upPrePartials(bool, int const*, int, int)@@Base+0x1cc> │ │ │ │ + beq.w 19ba2 ::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] │ │ │ │ @@ -5208,24 +5010,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 19f7a ::upPrePartials(bool, int const*, int, int)@@Base+0x202> │ │ │ │ + beq.w 19bd8 ::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, 19e38 ::upPrePartials(bool, int const*, int, int)@@Base+0xc0> │ │ │ │ + cbz r7, 19a96 ::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] │ │ │ │ @@ -5234,74 +5036,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 19dc0 ::upPrePartials(bool, int const*, int, int)@@Base+0x48> │ │ │ │ + beq.n 19a1e ::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 19dd4 ::upPrePartials(bool, int const*, int, int)@@Base+0x5c> │ │ │ │ + bmi.n 19a32 ::upPrePartials(bool, int const*, int, int)@@Base+0x5e> │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.n 19eda ::upPrePartials(bool, int const*, int, int)@@Base+0x162> │ │ │ │ + bpl.n 19b38 ::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 19f02 ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ + beq.n 19b60 ::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 19f96 ::upPrePartials(bool, int const*, int, int)@@Base+0x21e> │ │ │ │ + beq.n 19bf4 ::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 19e06 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a64 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 19f64 ::upPrePartials(bool, int const*, int, int)@@Base+0x1ec> │ │ │ │ + bpl.n 19bc2 ::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 19e9e ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ + bne.n 19afc ::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] │ │ │ │ @@ -5309,181 +5111,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 19fa8 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ + beq.n 19c06 ::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 19e06 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a64 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 19dea ::upPrePartials(bool, int const*, int, int)@@Base+0x72> │ │ │ │ + bne.w 19a48 ::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 19e06 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a64 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 19f3e ::upPrePartials(bool, int const*, int, int)@@Base+0x1c6> │ │ │ │ + blt.n 19b9c ::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 19e9e ::upPrePartials(bool, int const*, int, int)@@Base+0x126> │ │ │ │ - b.n 19f02 ::upPrePartials(bool, int const*, int, int)@@Base+0x18a> │ │ │ │ - ldr r2, [pc, #76] @ (19fc8 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ - ldr r3, [pc, #68] @ (19fc4 ::upPrePartials(bool, int const*, int, int)@@Base+0x24c>) │ │ │ │ + bne.n 19afc ::upPrePartials(bool, int const*, int, int)@@Base+0x128> │ │ │ │ + b.n 19b60 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ + ldr r2, [pc, #72] @ (19c24 ::upPrePartials(bool, int const*, int, int)@@Base+0x250>) │ │ │ │ + ldr r3, [pc, #68] @ (19c20 ::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 19fba ::upPrePartials(bool, int const*, int, int)@@Base+0x242> │ │ │ │ + bne.n 19c18 ::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 19e06 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ + b.n 19a64 ::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 19e06 ::upPrePartials(bool, int const*, int, int)@@Base+0x8e> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + b.n 19a64 ::upPrePartials(bool, int const*, int, int)@@Base+0x90> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, r5] │ │ │ │ + str r0, [r0, #16] │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00019fcc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ +00019c28 ::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 1a00e ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x42> │ │ │ │ + ble.n 19c6a ::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 1a014 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x48> │ │ │ │ + bgt.n 19c70 ::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 19ff8 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x2c> │ │ │ │ + bne.n 19c54 ::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 1a038 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x6c> │ │ │ │ - ldrd sl, r5, [sp] │ │ │ │ + bne.n 19c94 ::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 1a022 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x56> │ │ │ │ + bne.n 19c7e ::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} │ │ │ │ │ │ │ │ -0001a0c4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00019d20 ::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 1a208 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + ble.w 19e68 ::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 │ │ │ │ @@ -5504,173 +5305,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 1a1fc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x138> │ │ │ │ + ble.n 19e5c ::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 1a15c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + bne.n 19db8 ::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 1a0fc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x38> │ │ │ │ + bne.w 19d58 ::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 │ │ │ │ │ │ │ │ -0001a214 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ +00019e74 ::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 1a236 ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ + beq.n 19e96 ::resetDerivativeTemporaries()@@Base+0x22> │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - cbz r4, 1a248 ::resetDerivativeTemporaries()@@Base+0x34> │ │ │ │ + cbz r4, 19ea8 ::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 │ │ │ │ │ │ │ │ -0001a24c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ +00019eac ::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 1a2b8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x6c> │ │ │ │ + ble.n 19f18 ::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 1a2ae ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x62> │ │ │ │ + ble.n 19f0e ::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 1a26c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ + bne.n 19ecc ::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 1a268 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ + bgt.n 19ec8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x1c> │ │ │ │ adds r1, #1 │ │ │ │ add.w lr, lr, #28 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.n 1a260 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ + bne.n 19ec0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x14> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0001a2bc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +00019f1c ::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 1a3b8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ + ble.n 1a018 ::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 1a3c8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x10c> │ │ │ │ + bne.n 1a028 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x10c> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1a3ae ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xf2> │ │ │ │ + ble.n 1a00e ::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 │ │ │ │ @@ -5703,45 +5505,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 1a320 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x64> │ │ │ │ + bne.n 19f80 ::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 1a2f8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + bne.n 19f58 ::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 1a3b8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ + beq.n 1a018 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xfc> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp fp, r1 │ │ │ │ - bge.n 1a3be ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x102> │ │ │ │ + bge.n 1a01e ::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 1a306 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4a> │ │ │ │ + b.n 19f66 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x4a> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001a3d8 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a038 ::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 1a53c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ + ble.w 1a19c ::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 │ │ │ │ @@ -5751,433 +5553,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 1a424 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x4c> │ │ │ │ + beq.n 1a084 ::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 1a52e ::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 1a18e ::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 1a484 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xac> │ │ │ │ + bne.n 1a0e4 ::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 1a416 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x3e> │ │ │ │ + bne.w 1a076 ::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 │ │ │ │ │ │ │ │ -0001a548 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a1a8 ::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 1a75a ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x212> │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ble.w 1a3ce ::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, 1a588 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x40> │ │ │ │ + mov r0, r4 │ │ │ │ + cbz r5, 1a1e8 ::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 1a74c ::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 1a3c0 ::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 1a652 ::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 1a2b6 ::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 1a580 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x38> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 1a1e0 ::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} │ │ │ │ │ │ │ │ -0001a764 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a3d8 ::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 1a95a ::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 1a5f2 ::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, 1a7a6 ::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, 1a41a ::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 1a94c ::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 1a5e4 ::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 1a862 ::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 1a4e2 ::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 1a79e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 1a412 ::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} │ │ │ │ │ │ │ │ -0001a964 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +0001a5fc ::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 1aa98 ::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 1a73e ::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, 1a9a8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x44> │ │ │ │ + mov lr, r6 │ │ │ │ + cbz r7, 1a642 ::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] │ │ │ │ @@ -6187,109 +6001,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 1aa8e ::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 1a732 ::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 1a9fa ::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 1a696 ::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 1a9a0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ - add sp, #12 │ │ │ │ + bne.w 1a638 ::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 │ │ │ │ │ │ │ │ -0001aaa4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a748 ::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 1abc2 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ + ble.w 1a866 ::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 1abd4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x130> │ │ │ │ + bne.n 1a878 ::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 1abb6 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x112> │ │ │ │ + ble.n 1a85a ::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 │ │ │ │ @@ -6327,69 +6142,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 1ab12 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x6e> │ │ │ │ + bne.n 1a7b6 ::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 1aae8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ + bne.n 1a78c ::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 1abc2 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11e> │ │ │ │ + beq.n 1a866 ::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 1abc8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x124> │ │ │ │ + bge.n 1a86c ::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 1aaf4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x50> │ │ │ │ + b.n 1a798 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x50> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001abe4 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001a888 ::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 1ad64 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ + ble.w 1aa08 ::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, 1ac32 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x4e> │ │ │ │ + cbz r5, 1a8d6 ::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] │ │ │ │ @@ -6405,50 +6220,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 1ad54 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x170> │ │ │ │ + bge.n 1a9f8 ::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] │ │ │ │ @@ -6463,342 +6278,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 1ac96 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.n 1a93a ::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 1ac28 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x44> │ │ │ │ + bne.w 1a8cc ::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 │ │ │ │ │ │ │ │ -0001ad70 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001aa14 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001ad74 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001aa18 ::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 1af9a ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x226> │ │ │ │ + ldrd r4, r6, [sp, #184] @ 0xb8 │ │ │ │ + ble.w 1ac52 ::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, 1adb6 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x42> │ │ │ │ + mov lr, r5 │ │ │ │ + cbz r6, 1aa5c ::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 1af8e ::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 1ac46 ::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 1ae7c ::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 1ab28 ::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 1adae ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 1aa52 ::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} │ │ │ │ │ │ │ │ -0001afa4 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +0001ac5c ::getPaddedPatternsModulus()@@Base>: │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001afa8 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (1afb0 ::getName()@@Base+0x8>) │ │ │ │ +0001ac60 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (1ac68 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - beq.n 1aff0 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x38> │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001afb8 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ +0001ac6c ::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 1b000 ::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 1b006 ::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 1afee ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x36> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + ble.n 1aca4 ::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 1acaa ::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 1ac92 ::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 1ad2c ::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 1ad1a ::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] @ 1b0e8 ::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 1b09c ::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 1ace2 ::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 1b08a ::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 1b04c ::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 1b030 ::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 1acce ::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} │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001b0f0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ +0001ad70 ::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 1b132 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + ble.n 1adb2 ::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 1b138 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ + bgt.n 1adb8 ::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 1b11c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x2c> │ │ │ │ + bne.n 1ad9c ::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, lr │ │ │ │ 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] │ │ │ │ @@ -6825,80 +6627,79 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w lr, r3, lr, lsl #3 │ │ │ │ add.w ip, r3, r8, lsl #3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d4, [pc, #148] @ 1b230 ::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 1b1f0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x100> │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ + ble.n 1ae70 ::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 r3, r9, [sp] │ │ │ │ add.w sl, r1, r8, lsl #3 │ │ │ │ add.w r9, r5, r7 │ │ │ │ - vldr d7, [pc, #120] @ 1b230 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add.w r3, r4, r5, lsl #3 │ │ │ │ mov r1, ip │ │ │ │ add.w r9, r4, r9, lsl #3 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - bne.n 1b1c4 ::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 1ae44 ::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 r6, lr │ │ │ │ - bne.n 1b1b2 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ + bne.n 1ae32 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ ldrd r3, r9, [sp] │ │ │ │ add r8, r0 │ │ │ │ - vldr d7, [r3] │ │ │ │ + vldr d16, [r3] │ │ │ │ add lr, r2 │ │ │ │ - vmla.f64 d7, d2, d3 │ │ │ │ + vfma.f64 d16, d21, d20 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add ip, r2 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r3, r1 │ │ │ │ - vldr d7, [r9] │ │ │ │ - vmla.f64 d7, d2, d4 │ │ │ │ - vstmia r9!, {d7} │ │ │ │ - bne.n 1b198 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ + vldr d16, [r9] │ │ │ │ + vfma.f64 d16, d21, d19 │ │ │ │ + vstmia r9!, {d16} │ │ │ │ + bne.n 1ae18 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xa8> │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b132 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ - vldmia r2!, {d2} │ │ │ │ - b.n 1b168 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ - ... │ │ │ │ + beq.n 1adb2 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x42> │ │ │ │ + vldmia r2!, {d21} │ │ │ │ + b.n 1ade8 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x78> │ │ │ │ │ │ │ │ -0001b238 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ +0001aeb0 ::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 1b2c2 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x8a> │ │ │ │ + ble.n 1af3a ::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] │ │ │ │ @@ -6913,263 +6714,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 1b2b0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ + bge.n 1af28 ::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 1b2c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x90> │ │ │ │ + bgt.n 1af40 ::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 1b29e ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x66> │ │ │ │ + bne.n 1af16 ::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 1b284 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x4c> │ │ │ │ + bne.n 1aefc ::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 1b2ee ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xb6> │ │ │ │ + bne.n 1af66 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xb6> │ │ │ │ mov r1, fp │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 1b316 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xde> │ │ │ │ + beq.n 1af8e ::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 1b2d6 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9e> │ │ │ │ + b.n 1af4e ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9e> │ │ │ │ ldrd sl, fp, [sp, #8] │ │ │ │ - b.n 1b2b0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 1af28 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ │ │ │ │ -0001b320 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001af94 ::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 1b4bc ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x19c> │ │ │ │ + ble.w 1b12a ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x196> │ │ │ │ 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] @ 1b4d8 ::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 1b4a8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x188> │ │ │ │ + bge.n 1b116 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x182> │ │ │ │ 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 1b4a2 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x182> │ │ │ │ + ble.n 1b110 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x17c> │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ strd r6, r4, [sp, #52] @ 0x34 │ │ │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ str.w ip, [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] @ 1b4d8 ::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 1b4c6 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1a6> │ │ │ │ + bls.n 1b130 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x19c> │ │ │ │ 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 1b41a ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xfa> │ │ │ │ + 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 1b088 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xf4> │ │ │ │ cmp r7, r8 │ │ │ │ - ble.n 1b470 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x150> │ │ │ │ + ble.n 1b0de ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x14a> │ │ │ │ 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 1b460 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x140> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 1b0ce ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x13a> │ │ │ │ + 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 1b402 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xe2> │ │ │ │ + vmul.f64 d16, d16, d24 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 1b070 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xdc> │ │ │ │ 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 1b4ca ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1aa> │ │ │ │ + beq.n 1b134 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - b.n 1b3ec ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xcc> │ │ │ │ + b.n 1b05a ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xc6> │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1b4a0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x180> │ │ │ │ + bne.n 1b10e ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x17a> │ │ │ │ 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 1b3ac ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x8c> │ │ │ │ + bne.w 1b01a ::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 1b45a ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x13a> │ │ │ │ + b.n 1b0c8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x134> │ │ │ │ ldrd r6, r4, [sp, #52] @ 0x34 │ │ │ │ ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ - b.n 1b4a8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x188> │ │ │ │ - ... │ │ │ │ + b.n 1b116 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x182> │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001b4e0 ::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, #44] @ 0x2c │ │ │ │ - ble.w 1b6c6 ::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, #48] @ 0x30 │ │ │ │ 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] @ 1b6d8 ::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 │ │ │ │ @@ -7181,202 +6977,200 @@ │ │ │ │ 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 1b6ae ::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 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1b6ae ::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, #24] │ │ │ │ mov lr, r3 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr d8, [pc, #300] @ 1b6d8 ::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 1b6d0 ::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 1b5ca ::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 1b66c ::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 1b650 ::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 1b5a8 ::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 1b596 ::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, #48] @ 0x30 │ │ │ │ add r7, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add lr, r5 │ │ │ │ add ip, r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ add r6, r5 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 1b558 ::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 1b644 ::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 │ │ │ │ │ │ │ │ -0001b6e0 ::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 1b722 ::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 1b938 ::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, #4 │ │ │ │ - vldr d1, [pc, #596] @ 1b998 ::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 │ │ │ │ @@ -7384,200 +7178,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 1b91c ::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 │ │ │ │ add r0, r4 │ │ │ │ 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 1b956 ::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 r3, r0, [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 1b972 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x292> │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vldr d7, [pc, #416] @ 1b998 ::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 1b800 ::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 1b982 ::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 1b84c ::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 1b97e ::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 1b878 ::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 1b942 ::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 1b8d0 ::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 lr, r3 │ │ │ │ - bne.w 1b7ea ::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 r3, r0, [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 1b7d4 ::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 1b792 ::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 lr, r3 │ │ │ │ - bne.w 1b7f2 ::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 r3, r0, [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 1b7cc ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xec> │ │ │ │ - b.n 1b914 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x234> │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vldr d7, [pc, #32] @ 1b998 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b8> │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 1b842 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x162> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 1b8ce ::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 1b870 ::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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001b9a0 ::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 │ │ │ │ @@ -7588,46 +7378,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 1b9dc ::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 1bb7c ::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, #4 │ │ │ │ + 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, #4 │ │ │ │ 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 │ │ │ │ @@ -7638,26 +7428,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 1bb60 ::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 1bb54 ::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 │ │ │ │ @@ -7665,108 +7455,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 1bb4e ::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 1babc ::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 1bb2e ::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 1bb18 ::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 1baa2 ::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 1bb82 ::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 1ba88 ::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 1bb14 ::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 1ba72 ::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 1ba54 ::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 1bb60 ::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> │ │ │ │ │ │ │ │ -0001bb88 ::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 1bc54 ::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] │ │ │ │ @@ -7781,90 +7572,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 1bc48 ::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 1bc40 ::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 1bc22 ::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 1bbf0 ::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 1bbd0 ::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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001bc60 ::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 1be16 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b6> │ │ │ │ + ble.w 1ba4a ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ae> │ │ │ │ adds r5, r7, #1 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - mov r9, sl │ │ │ │ - vldr d8, [pc, #396] @ 1be28 ::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 │ │ │ │ @@ -7872,483 +7660,462 @@ │ │ │ │ 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 1bdfe ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x19e> │ │ │ │ + bge.n 1ba32 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x196> │ │ │ │ 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 r4, r0, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ 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] │ │ │ │ - str r6, [sp, #156] @ 0x9c │ │ │ │ - vldmia r1!, {d7} │ │ │ │ + str r6, [sp, #132] @ 0x84 │ │ │ │ + vldmia r1!, {d16} │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ - vdiv.f64 d0, d9, d7 │ │ │ │ - ble.n 1bdea ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x18a> │ │ │ │ + vdiv.f64 d25, d27, d16 │ │ │ │ + ble.n 1ba1e ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x182> │ │ │ │ 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 #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, #196] @ 1be28 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c8> │ │ │ │ - bls.n 1be20 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c0> │ │ │ │ + bls.n 1ba50 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b4> │ │ │ │ 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 1bd6c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x10c> │ │ │ │ + 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 1b9a2 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x106> │ │ │ │ cmp r7, r9 │ │ │ │ - ble.n 1bdc4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x164> │ │ │ │ + ble.n 1b9f8 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x15c> │ │ │ │ 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 1bdb4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x154> │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 1b9e8 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14c> │ │ │ │ + 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 1bd54 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf4> │ │ │ │ + vmul.f64 d17, d17, d24 │ │ │ │ + vmul.f64 d17, d17, d25 │ │ │ │ + vstmia ip!, {d17} │ │ │ │ + bne.n 1b98a ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xee> │ │ │ │ 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 1bd2c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xcc> │ │ │ │ + bne.n 1b962 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xc6> │ │ │ │ ldrd r4, r0, [sp, #64] @ 0x40 │ │ │ │ ldrd ip, r5, [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 1bcf6 ::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 1bdae ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14e> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 1b9e2 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x146> │ │ │ │ │ │ │ │ -0001be30 ::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, #48] @ 0x30 │ │ │ │ - ble.w 1c044 ::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, #48] @ 0x30 │ │ │ │ + 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] @ 1c058 ::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, #56] @ 0x38 │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - 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 1c02c ::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, #32] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r5, r3 │ │ │ │ strd sl, ip, [sp, #68] @ 0x44 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r0, r8, lsl #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, ip │ │ │ │ strd r6, r2, [sp, #76] @ 0x4c │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp.w r8, #0 │ │ │ │ - vdiv.f64 d0, d8, d7 │ │ │ │ - ble.n 1c012 ::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 r6, ip, [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] @ 1c058 ::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 1c04e ::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 1bf46 ::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 1bfe6 ::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 1bfca ::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 1bf24 ::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 1bf04 ::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, #56] @ 0x38 │ │ │ │ add r7, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r6, r2 │ │ │ │ add sl, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ add ip, r2 │ │ │ │ cmp r3, r0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 1bec6 ::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 1bfbc ::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> │ │ │ │ │ │ │ │ -0001c060 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ (1c068 ::getName()@@Base+0x8>) │ │ │ │ +0001bc70 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ (1bc78 ::getName()@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - itte pl │ │ │ │ - movpl r1, r0 │ │ │ │ + push {r1, r3} │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001c06c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ - stmdbpl sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movmi.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 │ │ │ │ +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 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 1c0b4 ::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 1c0ba ::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 1c0a2 ::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.w ip, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - mul.w r7, r3, r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - 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] @ 1c19c ::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 1c150 ::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 1c13e ::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 1c100 ::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 1c0e4 ::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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c1a0 ::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 1c1e2 ::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 1c1e8 ::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 1c1cc ::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, lr │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ adds r3, r1, r3 │ │ │ │ @@ -8378,81 +8145,81 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ add.w lr, r3, lr, lsl #2 │ │ │ │ add.w ip, r3, r8, lsl #2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr s13, [pc, #148] @ 1c2e0 ::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 1c2a0 ::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 r3, r9, [sp] │ │ │ │ add.w sl, r1, r8, lsl #2 │ │ │ │ add.w r9, r5, r7 │ │ │ │ - vldr s15, [pc, #120] @ 1c2e0 ::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 r3, r4, r5, lsl #2 │ │ │ │ mov r1, ip │ │ │ │ add.w r9, r4, r9, lsl #2 │ │ │ │ vldmia r3!, {s11} │ │ │ │ vldmia r1!, {s10} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f32 s15, s11, s10 │ │ │ │ - bne.n 1c274 ::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 r6, lr │ │ │ │ - bne.n 1c262 ::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 r3, r9, [sp] │ │ │ │ add r8, r0 │ │ │ │ vldr s15, [r3] │ │ │ │ add lr, r2 │ │ │ │ - vmla.f32 s15, s14, s12 │ │ │ │ + vfma.f32 s15, s14, s12 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add ip, r2 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r3, r1 │ │ │ │ vldr s15, [r9] │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ + vfma.f32 s15, s14, s13 │ │ │ │ vstmia r9!, {s15} │ │ │ │ - bne.n 1c248 ::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> │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r5, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c1e2 ::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 1c218 ::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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c2e4 ::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 1c36e ::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] │ │ │ │ @@ -8467,35 +8234,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 1c35c ::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 1c374 ::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 1c34a ::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 1c330 ::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] │ │ │ │ @@ -8509,64 +8276,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 1c39a ::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 1c3c2 ::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 1c382 ::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 1c35c ::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> │ │ │ │ │ │ │ │ -0001c3c8 ::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 1c562 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x19a> │ │ │ │ - bic.w sl, r3, #3 │ │ │ │ - adds r3, r7, #1 │ │ │ │ + ble.w 1c148 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x19c> │ │ │ │ + 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, #360] @ 1c57c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ 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 │ │ │ │ @@ -8575,124 +8342,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 1c54e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ + bge.n 1c134 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ 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 1c548 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + ble.n 1c12e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x182> │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ strd r6, r4, [sp, #52] @ 0x34 │ │ │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ str.w ip, [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, #204] @ 1c57c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ + vldr s15, [pc, #208] @ 1c160 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 1c568 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a0> │ │ │ │ + vldr s12, [r5] │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + bls.n 1c14e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a2> │ │ │ │ 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 1c4be ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xf6> │ │ │ │ - cmp r7, r8 │ │ │ │ - ble.n 1c516 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x14e> │ │ │ │ - mov r2, r8 │ │ │ │ + vfma.f32 s15, s10, s11 │ │ │ │ + vfma.f32 s14, s8, s13 │ │ │ │ + bgt.n 1c0a4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xf8> │ │ │ │ + cmp r8, r9 │ │ │ │ + ble.n 1c0fc ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x150> │ │ │ │ + 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 1c506 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x13e> │ │ │ │ + vfma.f32 s15, s11, s13 │ │ │ │ + bne.n 1c0ec ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x140> │ │ │ │ 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 1c4a6 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xde> │ │ │ │ + bne.n 1c08c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xe0> │ │ │ │ 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 1c56c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a4> │ │ │ │ + beq.n 1c152 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a6> │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - b.n 1c490 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xc8> │ │ │ │ + b.n 1c076 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xca> │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1c546 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x17e> │ │ │ │ + bne.n 1c12c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x180> │ │ │ │ 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 1c450 ::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 1c500 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x138> │ │ │ │ + b.n 1c0e6 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x13a> │ │ │ │ ldrd r6, r4, [sp, #52] @ 0x34 │ │ │ │ ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ - b.n 1c54e ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ - nop │ │ │ │ + b.n 1c134 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c580 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c164 ::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 │ │ │ │ @@ -8701,26 +8467,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, #44] @ 0x2c │ │ │ │ - ble.w 1c760 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e0> │ │ │ │ + ble.w 1c340 ::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, #48] @ 0x30 │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - vldr s3, [pc, #420] @ 1c76c ::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 │ │ │ │ @@ -8737,327 +8502,334 @@ │ │ │ │ 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 1c748 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + bge.w 1c328 ::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 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1c748 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + ble.w 1c328 ::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, #24] │ │ │ │ mov lr, r3 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - vldr s14, [pc, #292] @ 1c76c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ec> │ │ │ │ - vmov.f32 s13, s3 │ │ │ │ + vldr s14, [pc, #292] @ 1c34c ::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 1c766 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e6> │ │ │ │ + bls.w 1c346 ::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 1c666 ::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 1c246 ::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 1c706 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x186> │ │ │ │ + ble.n 1c2e6 ::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 1c6ea ::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 1c2ca ::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 1c644 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc4> │ │ │ │ + bne.n 1c224 ::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 1c632 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.w 1c212 ::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, #48] @ 0x30 │ │ │ │ add r7, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add lr, r5 │ │ │ │ add ip, r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ add r6, r5 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 1c5f4 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x74> │ │ │ │ + bne.w 1c1d4 ::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 1c6de ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15e> │ │ │ │ + b.n 1c2be ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15a> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001c770 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c350 ::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, #64] @ 0x40 │ │ │ │ - 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 1c7ac ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 1c388 ::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, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1c9ba ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x24a> │ │ │ │ + ble.w 1c5a2 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x252> │ │ │ │ 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, #60] @ 0x3c │ │ │ │ + cmp r6, #4 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ it lt │ │ │ │ movlt r6, #4 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - cmp r7, #4 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ - vldr s8, [pc, #564] @ 1ca08 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x298> │ │ │ │ + cmp.w r9, #4 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str.w ip, [sp, #68] @ 0x44 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ 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, r1 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ 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, #56] @ 0x38 │ │ │ │ - add.w r9, r3, #4 │ │ │ │ + add.w r8, r3, #4 │ │ │ │ ldrd r2, r1, [sp, #120] @ 0x78 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ mov lr, r4 │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bge.w 1c998 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x228> │ │ │ │ + bge.w 1c580 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x230> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #120] @ 0x78 │ │ │ │ - strd r0, r4, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r2, #2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ add.w sl, r0, r2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r2, r1 │ │ │ │ + mov r1, fp │ │ │ │ str r2, [sp, #24] │ │ │ │ + mov fp, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 1c9dc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x26c> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r7, #0 │ │ │ │ + it gt │ │ │ │ + movgt r1, r3 │ │ │ │ + it gt │ │ │ │ + movgt r3, fp │ │ │ │ + it gt │ │ │ │ + movgt fp, r1 │ │ │ │ + ble.w 1c5c4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x274> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ - strd r2, fp, [sp, #8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ add r1, lr │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ cmp r5, #6 │ │ │ │ - bls.w 1c9c0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x250> │ │ │ │ - vmov.f32 s15, s8 │ │ │ │ - vldr s14, [pc, #396] @ 1ca08 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x298> │ │ │ │ + bls.w 1c5a8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x258> │ │ │ │ + vldr s14, [pc, #396] @ 1c5ec ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ 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 1c884 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x114> │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.w 1c9f8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x288> │ │ │ │ + vfma.f32 s14, s10, s11 │ │ │ │ + vfma.f32 s15, s12, s13 │ │ │ │ + bgt.n 1c46c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x11c> │ │ │ │ + cmp r7, r6 │ │ │ │ + ble.w 1c5de ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x28e> │ │ │ │ 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 1c8d0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ + cmp r7, r3 │ │ │ │ + vfma.f32 s14, s12, s13 │ │ │ │ + bgt.n 1c4b8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x168> │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vldmia r4!, {s14} │ │ │ │ cmp r5, #6 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ - bls.n 1c9f2 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x282> │ │ │ │ + bls.n 1c5d8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x288> │ │ │ │ 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 1c8fc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x18c> │ │ │ │ - cmp r8, r6 │ │ │ │ - itt gt │ │ │ │ - movgt r3, r6 │ │ │ │ - ldrgt r2, [sp, #4] │ │ │ │ - ble.n 1c9cc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x25c> │ │ │ │ + bgt.n 1c4e4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x194> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r7, r6 │ │ │ │ + ble.n 1c5b4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x264> │ │ │ │ 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 1c958 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e8> │ │ │ │ - add r1, r9 │ │ │ │ - add r0, r9 │ │ │ │ + bgt.n 1c53e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ee> │ │ │ │ + add r1, r8 │ │ │ │ + add r0, r8 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.w 1c86e ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfe> │ │ │ │ - ldrd r2, fp, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne.w 1c456 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x106> │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - add.w fp, fp, #1 │ │ │ │ add lr, r2 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ add r3, r2 │ │ │ │ add ip, r2 │ │ │ │ add sl, r2 │ │ │ │ cmp r1, fp │ │ │ │ - bne.w 1c85c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xec> │ │ │ │ + bne.w 1c442 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf2> │ │ │ │ ldrd r0, r4, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r0, r1 │ │ │ │ add r4, r1 │ │ │ │ add r2, r1 │ │ │ │ @@ -9067,48 +8839,47 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1c822 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.w 1c3fa ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xaa> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vmov.f32 s15, s8 │ │ │ │ - vldr s14, [pc, #64] @ 1ca08 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x298> │ │ │ │ + vldr s14, [pc, #64] @ 1c5ec ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1c8c8 ::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 1c4b0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ + add r1, r8 │ │ │ │ + add r0, r8 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.w 1c874 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x104> │ │ │ │ + bne.w 1c45c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10c> │ │ │ │ ldrd r2, fp, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - add.w fp, fp, #1 │ │ │ │ + adds r3, #1 │ │ │ │ add lr, r2 │ │ │ │ - add r3, r2 │ │ │ │ + add fp, r2 │ │ │ │ add ip, r2 │ │ │ │ add sl, r2 │ │ │ │ - cmp r1, fp │ │ │ │ - bne.w 1c854 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe4> │ │ │ │ - b.n 1c992 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x222> │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 1c430 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe0> │ │ │ │ + b.n 1c57a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22a> │ │ │ │ mov r2, lr │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1c954 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e4> │ │ │ │ + b.n 1c53a ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ea> │ │ │ │ vadd.f32 s14, s14, s15 │ │ │ │ vldmia r4!, {s15} │ │ │ │ vmul.f32 s15, s14, s15 │ │ │ │ - b.n 1c8f2 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x182> │ │ │ │ - nop │ │ │ │ + b.n 1c4da ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x18a> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ca0c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ +0001c5f0 ::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 │ │ │ │ @@ -9119,46 +8890,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 1ca48 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 1c62c ::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 1cbe8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ + ble.w 1c7d0 ::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, #4 │ │ │ │ + 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, #4 │ │ │ │ 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 │ │ │ │ @@ -9169,26 +8940,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 1cbcc ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + bge.w 1c7b4 ::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 1cbc0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ + ble.n 1c7a8 ::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 │ │ │ │ @@ -9200,104 +8971,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 1cbba ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1ae> │ │ │ │ + bls.n 1c7a2 ::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 1cb28 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x11c> │ │ │ │ + bgt.n 1c70e ::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 1cb9a ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x18e> │ │ │ │ + ble.n 1c782 ::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 1cb84 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x178> │ │ │ │ + bgt.n 1c76c ::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 1cb0e ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x102> │ │ │ │ + bne.n 1c6f4 ::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 1cbee ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e2> │ │ │ │ + beq.n 1c7d6 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e6> │ │ │ │ ldr.w r0, [fp], #4 │ │ │ │ - b.n 1caf4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xe8> │ │ │ │ + b.n 1c6da ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xea> │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1cb80 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ + b.n 1c768 ::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 1cade ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xd2> │ │ │ │ + bne.n 1c6c4 ::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 1cac0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xb4> │ │ │ │ + bne.w 1c6a4 ::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 1cbcc ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + b.n 1c7b4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1c4> │ │ │ │ │ │ │ │ -0001cbf4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c7dc ::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 1ccc0 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xcc> │ │ │ │ + ble.n 1c8a8 ::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 │ │ │ │ @@ -9313,26 +9085,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 1ccb4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xc0> │ │ │ │ + bge.n 1c89c ::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 1ccac ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xb8> │ │ │ │ + ble.n 1c894 ::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 │ │ │ │ @@ -9344,199 +9116,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 1cc8e ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x9a> │ │ │ │ + bne.n 1c876 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x9a> │ │ │ │ mov r1, sl │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 1cc5c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x68> │ │ │ │ + bne.n 1c844 ::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 1cc3c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x48> │ │ │ │ + bne.n 1c824 ::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 │ │ │ │ │ │ │ │ -0001ccc8 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001c8b0 ::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 1ce7c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ - mov r4, r0 │ │ │ │ + ble.w 1ca54 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1a4> │ │ │ │ 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, #372] @ 1ce88 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ - 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, 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 lr, r4 │ │ │ │ + mov r2, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 1ce66 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x19e> │ │ │ │ + bge.n 1ca3e ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x18e> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vmov.f32 s6, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s7, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - strd r4, r0, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #4] │ │ │ │ lsls r3, r3, #2 │ │ │ │ - str.w ip, [sp, #68] @ 0x44 │ │ │ │ + strd ip, r4, [sp, #60] @ 0x3c │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - strd r5, r6, [sp, #72] @ 0x48 │ │ │ │ + strd r5, r6, [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 r0, [sp, #76] @ 0x4c │ │ │ │ vldmia r1!, {s15} │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ - vdiv.f32 s11, s6, s15 │ │ │ │ - ble.n 1ce52 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x18a> │ │ │ │ + vdiv.f32 s11, s7, s15 │ │ │ │ + ble.n 1ca2a ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x17a> │ │ │ │ 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] @ 1ca60 ::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] @ 1ce88 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ - bls.n 1ce82 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ba> │ │ │ │ + vmov.f32 s14, s15 │ │ │ │ + bls.n 1ca5a ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1aa> │ │ │ │ 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 1cdd4 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x10c> │ │ │ │ - cmp r7, r9 │ │ │ │ - ble.n 1ce2c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ - mov r2, r9 │ │ │ │ + vfma.f32 s15, s10, s5 │ │ │ │ + vfma.f32 s14, s8, s13 │ │ │ │ + bgt.n 1c9ac ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xfc> │ │ │ │ + cmp r7, r8 │ │ │ │ + ble.n 1ca04 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x154> │ │ │ │ + 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 1ce1c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x154> │ │ │ │ + vfma.f32 s15, s10, s13 │ │ │ │ + bne.n 1c9f4 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x144> │ │ │ │ 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 1cdbc ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf4> │ │ │ │ + bne.n 1c994 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe4> │ │ │ │ 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 1cd94 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xcc> │ │ │ │ - ldrd r4, r0, [sp, #60] @ 0x3c │ │ │ │ - ldrd ip, r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ + bne.n 1c96c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xbc> │ │ │ │ + ldrd ip, r4, [sp, #60] @ 0x3c │ │ │ │ + ldrd r5, r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [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 r4, ip │ │ │ │ + add r0, ip │ │ │ │ + add r3, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 1cd5c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x94> │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.w 1c938 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x88> │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1ce16 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x14e> │ │ │ │ + b.n 1c9ee ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x13e> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ce8c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001ca64 ::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 │ │ │ │ @@ -9547,26 +9316,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, #52] @ 0x34 │ │ │ │ - ble.n 1cf6c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe0> │ │ │ │ + ble.n 1cb40 ::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, #60] @ 0x3c │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ ldr r4, [sp, #140] @ 0x8c │ │ │ │ mul.w r3, r0, r3 │ │ │ │ - vldr s3, [pc, #484] @ 1d0b8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22c> │ │ │ │ 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 │ │ │ │ @@ -9592,196 +9360,196 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldrd r2, r0, [sp, #140] @ 0x8c │ │ │ │ mov sl, r6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov fp, ip │ │ │ │ cmp r2, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bge.n 1cf52 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc6> │ │ │ │ + bge.n 1cb26 ::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 r3, [sp, #64] @ 0x40 │ │ │ │ add r5, r0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr.w lr, [sp] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ add r5, r0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #28] │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 1cf72 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe6> │ │ │ │ + bgt.n 1cb46 ::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 1cf3e ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb2> │ │ │ │ + bne.n 1cb12 ::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, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r8, r2 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 1cf14 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x88> │ │ │ │ + bne.n 1cae8 ::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 r3, [sp, #0] │ │ │ │ strd r8, ip, [sp, #72] @ 0x48 │ │ │ │ - vdiv.f32 s10, s2, s15 │ │ │ │ + vdiv.f32 s10, s3, s15 │ │ │ │ strd r7, r6, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ 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+0x22c> │ │ │ │ - vmov.f32 s12, s3 │ │ │ │ + vldr s15, [pc, #272] @ 1cc8c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x228> │ │ │ │ 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 1d0a8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21c> │ │ │ │ + bls.n 1cc7c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x218> │ │ │ │ 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 1cfc4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x138> │ │ │ │ + vfma.f32 s13, s8, s9 │ │ │ │ + vfma.f32 s12, s2, s11 │ │ │ │ + bgt.n 1cb98 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x134> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 1d066 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1da> │ │ │ │ + ble.n 1cc3a ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d6> │ │ │ │ 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 1d04a ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1be> │ │ │ │ + vfma.f32 s14, s8, s9 │ │ │ │ + vfma.f32 s15, s7, s11 │ │ │ │ + bne.n 1cc1e ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ba> │ │ │ │ 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 1cfa4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x118> │ │ │ │ + bne.n 1cb78 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x114> │ │ │ │ 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 1d0ac ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x220> │ │ │ │ + beq.n 1cc80 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x21c> │ │ │ │ vldmia r0!, {s15} │ │ │ │ - vdiv.f32 s10, s2, s15 │ │ │ │ - b.n 1cf90 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x104> │ │ │ │ + vdiv.f32 s10, s3, s15 │ │ │ │ + b.n 1cb64 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x100> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 1d03c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ + b.n 1cc10 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1ac> │ │ │ │ ldrd r8, ip, [sp, #72] @ 0x48 │ │ │ │ ldrd r7, r6, [sp, #80] @ 0x50 │ │ │ │ - b.n 1cf52 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc6> │ │ │ │ + b.n 1cb26 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xc2> │ │ │ │ nop │ │ │ │ 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>: │ │ │ │ +0001cc90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001cc94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001cc98 ::*(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>: │ │ │ │ +0001cc9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001cca0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001cca4 ::*(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>: │ │ │ │ +0001cca8 ::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 1cd4a ::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 1cd44 ::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] │ │ │ │ @@ -9789,105 +9557,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 1cd10 ::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 1cd08 ::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 1ccec ::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 1cd44 ::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 1cd94 ::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 1cd8c ::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 1cd76 ::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>: │ │ │ │ +0001cdd0 ::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 1ce62 ::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 1ce5c ::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] │ │ │ │ @@ -9895,348 +9663,348 @@ │ │ │ │ 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 1ce2e ::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 1ce26 ::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 1ce0e ::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 1ce5c ::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 1cea8 ::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 1cea0 ::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 1ce8e ::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>: │ │ │ │ +0001cee0 ::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, 1cf08 ::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 1cef8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x18> │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr.w r6, [r5, r1, lsl #2] │ │ │ │ mul.w r5, r4, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d3c4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb8> │ │ │ │ + beq.n 1cf98 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb8> │ │ │ │ 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 1d34a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x3e> │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 1cf1e ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x3e> │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ add.w ip, r3, r5 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ mov r1, r2 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, ip │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne.n 1d366 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x5a> │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne.n 1cf3a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x5a> │ │ │ │ ldr r3, [r0, #20] │ │ │ │ lsls r3, r3, #10 │ │ │ │ - bmi.n 1d380 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x74> │ │ │ │ + bmi.n 1cf54 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x74> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 1d37c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x70> │ │ │ │ + ble.n 1cf50 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x70> │ │ │ │ adds r7, r4, #1 │ │ │ │ adds r6, r2, #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, r2, lr │ │ │ │ adds r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - ble.n 1d3b8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xac> │ │ │ │ + ble.n 1cf8c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xac> │ │ │ │ add.w r2, r9, r6 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r0, [r3], #4 │ │ │ │ str r1, [r2, #0] │ │ │ │ add r2, lr │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 1d3a8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ + bne.n 1cf7c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ add r6, r7 │ │ │ │ add ip, lr │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 1d39c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x90> │ │ │ │ + bne.n 1cf70 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x90> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ - b.n 1d376 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x6a> │ │ │ │ + b.n 1cf4a ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x6a> │ │ │ │ │ │ │ │ -0001d3cc ::*(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>: │ │ │ │ +0001cfa0 ::*(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} │ │ │ │ │ │ │ │ -0001d3e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001cfb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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} │ │ │ │ │ │ │ │ -0001d3fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001cfd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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} │ │ │ │ │ │ │ │ -0001d414 ::*(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>: │ │ │ │ +0001cfe8 ::*(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} │ │ │ │ │ │ │ │ -0001d42c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001d000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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} │ │ │ │ │ │ │ │ -0001d444 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001d018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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} │ │ │ │ │ │ │ │ -0001d45c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 │ │ │ │ +0001d030 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 │ │ │ │ │ │ │ │ -0001d460 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 │ │ │ │ +0001d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 │ │ │ │ │ │ │ │ -0001d464 ::*(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 │ │ │ │ +0001d038 ::*(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 │ │ │ │ │ │ │ │ -0001d468 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 │ │ │ │ +0001d03c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 │ │ │ │ │ │ │ │ -0001d46c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 │ │ │ │ +0001d040 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 │ │ │ │ │ │ │ │ -0001d470 ::*(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 │ │ │ │ +0001d044 ::*(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 │ │ │ │ │ │ │ │ -0001d474 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ +0001d048 ::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 1d4cc ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ + blt.n 1d0a0 ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1d4cc ::setCategoryWeights(int, double const*)@@Base+0x58> │ │ │ │ + ble.n 1d0a0 ::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, 1d4b4 ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ + cbz r0, 1d088 ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ add.w r3, r2, r4, lsl #3 │ │ │ │ - cbz r4, 1d4ae ::setCategoryWeights(int, double const*)@@Base+0x3a> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r4, 1d082 ::setCategoryWeights(int, double const*)@@Base+0x3a> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r0!, {s14} │ │ │ │ - bne.n 1d49e ::setCategoryWeights(int, double const*)@@Base+0x2a> │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 1d072 ::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 1d498 ::setCategoryWeights(int, double const*)@@Base+0x24> │ │ │ │ + bne.n 1d06c ::setCategoryWeights(int, double const*)@@Base+0x24> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d4b0 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d084 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d4b0 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d084 ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d4d4 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ +0001d0a8 ::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 1d52c ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ + blt.n 1d100 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1d52c ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ + ble.n 1d100 ::setStateFrequencies(int, double const*)@@Base+0x58> │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ ldr r4, [r0, #32] │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - cbz r0, 1d514 ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ + cbz r0, 1d0e8 ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ add.w r3, r2, r4, lsl #3 │ │ │ │ - cbz r4, 1d50e ::setStateFrequencies(int, double const*)@@Base+0x3a> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + cbz r4, 1d0e2 ::setStateFrequencies(int, double const*)@@Base+0x3a> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r0!, {s14} │ │ │ │ - bne.n 1d4fe ::setStateFrequencies(int, double const*)@@Base+0x2a> │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + bne.n 1d0d2 ::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 1d4f8 ::setStateFrequencies(int, double const*)@@Base+0x24> │ │ │ │ + bne.n 1d0cc ::setStateFrequencies(int, double const*)@@Base+0x24> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d510 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d0e4 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d510 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 1d0e4 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d534 ::setPartials(int, double const*)@@Base>: │ │ │ │ +0001d108 ::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 1d66e ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ + blt.w 1d242 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r9, r2 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1d66e ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ + ble.w 1d242 ::setPartials(int, double const*)@@Base+0x13a> │ │ │ │ ldr.w r5, [r0, #128] @ 0x80 │ │ │ │ ldr.w r3, [r5, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d64c ::setPartials(int, double const*)@@Base+0x118> │ │ │ │ + beq.n 1d220 ::setPartials(int, double const*)@@Base+0x118> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d644 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + ble.n 1d218 ::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 1d664 ::setPartials(int, double const*)@@Base+0x130> │ │ │ │ + ble.n 1d238 ::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 │ │ │ │ @@ -10255,1695 +10023,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, 1d5e4 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - cmp r4, r2 │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne.n 1d5d4 ::setPartials(int, double const*)@@Base+0xa0> │ │ │ │ + cbz r7, 1d1b8 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + cmp r2, r4 │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne.n 1d1a8 ::setPartials(int, double const*)@@Base+0xa0> │ │ │ │ add r3, r9 │ │ │ │ cmp r7, fp │ │ │ │ - bge.n 1d5f8 ::setPartials(int, double const*)@@Base+0xc4> │ │ │ │ + bge.n 1d1cc ::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 1d5ce ::setPartials(int, double const*)@@Base+0x9a> │ │ │ │ + bne.n 1d1a2 ::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 1d638 ::setPartials(int, double const*)@@Base+0x104> │ │ │ │ + ble.n 1d20c ::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 1d644 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + beq.n 1d218 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1d618 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ + ble.n 1d1ec ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ str r5, [sp, #12] │ │ │ │ - b.n 1d58e ::setPartials(int, double const*)@@Base+0x5a> │ │ │ │ + b.n 1d162 ::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 1d59e ::setPartials(int, double const*)@@Base+0x6a> │ │ │ │ + bne.n 1d172 ::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 1d564 ::setPartials(int, double const*)@@Base+0x30> │ │ │ │ + bne.n 1d138 ::setPartials(int, double const*)@@Base+0x30> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1d646 ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ + b.n 1d21a ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 1d674 ::setPartials(int, double const*)@@Base+0x140> │ │ │ │ + ble.n 1d248 ::setPartials(int, double const*)@@Base+0x140> │ │ │ │ mov r5, r2 │ │ │ │ - b.n 1d618 ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ + b.n 1d1ec ::setPartials(int, double const*)@@Base+0xe4> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d646 ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ + b.n 1d21a ::setPartials(int, double const*)@@Base+0x112> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1d586 ::setPartials(int, double const*)@@Base+0x52> │ │ │ │ - b.n 1d644 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ + bne.n 1d15a ::setPartials(int, double const*)@@Base+0x52> │ │ │ │ + b.n 1d218 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001d680 ::setCPUThreadCount(int)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001d254 ::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 1d78e ::setCPUThreadCount(int)@@Base+0x10e> │ │ │ │ + ble.n 1d34c ::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 1d6a8 ::setCPUThreadCount(int)@@Base+0x28> │ │ │ │ + bmi.n 1d278 ::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 1d73a ::setCPUThreadCount(int)@@Base+0xba> │ │ │ │ + bgt.n 1d2f8 ::setCPUThreadCount(int)@@Base+0xa4> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.n 1d75c ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ + ble.n 1d31a ::setCPUThreadCount(int)@@Base+0xc6> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ it gt │ │ │ │ asrgt r3, r6, #7 │ │ │ │ - ble.n 1d6a2 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ + it gt │ │ │ │ + lslgt r0, r6, #2 │ │ │ │ + ble.n 1d274 ::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 1d6ec ::setCPUThreadCount(int)@@Base+0x6c> │ │ │ │ + movle r3, r7 │ │ │ │ + cmp r1, r6 │ │ │ │ + str.w r3, [ip, #4]! │ │ │ │ + bne.n 1d2b2 ::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 1d762 ::setCPUThreadCount(int)@@Base+0xe2> │ │ │ │ + bge.n 1d320 ::setCPUThreadCount(int)@@Base+0xcc> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - b.n 1d6a2 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 1d274 ::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 1d6a2 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1d6c6 ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 1d73c ::setCPUThreadCount(int)@@Base+0xbc> │ │ │ │ + beq.n 1d274 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b.n 1d29a ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ + mov.w r3, #768 @ 0x300 │ │ │ │ + b.n 1d2fa ::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, 1d77c ::setCPUThreadCount(int)@@Base+0xfc> │ │ │ │ + cbz r5, 1d33a ::setCPUThreadCount(int)@@Base+0xe6> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d772 ::setCPUThreadCount(int)@@Base+0xf2> │ │ │ │ + bne.n 1d330 ::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 1d732 ::setCPUThreadCount(int)@@Base+0xb2> │ │ │ │ + b.n 1d2f0 ::setCPUThreadCount(int)@@Base+0x9c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d6a4 ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001d794 ::setCPUThreadCount(int)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001d354 ::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 1d8a2 ::setCPUThreadCount(int)@@Base+0x10e> │ │ │ │ + ble.n 1d44c ::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 1d7bc ::setCPUThreadCount(int)@@Base+0x28> │ │ │ │ + bmi.n 1d378 ::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 1d84e ::setCPUThreadCount(int)@@Base+0xba> │ │ │ │ + bgt.n 1d3f8 ::setCPUThreadCount(int)@@Base+0xa4> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.n 1d870 ::setCPUThreadCount(int)@@Base+0xdc> │ │ │ │ + ble.n 1d41a ::setCPUThreadCount(int)@@Base+0xc6> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ it gt │ │ │ │ asrgt r3, r6, #7 │ │ │ │ - ble.n 1d7b6 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ + it gt │ │ │ │ + lslgt r0, r6, #2 │ │ │ │ + ble.n 1d374 ::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 1d800 ::setCPUThreadCount(int)@@Base+0x6c> │ │ │ │ + movle r3, r7 │ │ │ │ + cmp r1, r6 │ │ │ │ + str.w r3, [ip, #4]! │ │ │ │ + bne.n 1d3b2 ::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 1d876 ::setCPUThreadCount(int)@@Base+0xe2> │ │ │ │ + bge.n 1d420 ::setCPUThreadCount(int)@@Base+0xcc> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #201] @ 0xc9 │ │ │ │ - b.n 1d7b6 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - movs r1, #2 │ │ │ │ + b.n 1d374 ::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 1d7b6 ::setCPUThreadCount(int)@@Base+0x22> │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 16360 <__aeabi_idiv@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1d7da ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 1d850 ::setCPUThreadCount(int)@@Base+0xbc> │ │ │ │ + beq.n 1d374 ::setCPUThreadCount(int)@@Base+0x20> │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b.n 1d39a ::setCPUThreadCount(int)@@Base+0x46> │ │ │ │ + mov.w r3, #768 @ 0x300 │ │ │ │ + b.n 1d3fa ::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, 1d890 ::setCPUThreadCount(int)@@Base+0xfc> │ │ │ │ + cbz r5, 1d43a ::setCPUThreadCount(int)@@Base+0xe6> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1d886 ::setCPUThreadCount(int)@@Base+0xf2> │ │ │ │ + bne.n 1d430 ::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 1d846 ::setCPUThreadCount(int)@@Base+0xb2> │ │ │ │ + b.n 1d3f0 ::setCPUThreadCount(int)@@Base+0x9c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1d7b8 ::setCPUThreadCount(int)@@Base+0x24> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001d8a8 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d454 ::~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] @ (1d910 ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #88] @ (1d4bc ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #88] @ (1d914 ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #88] @ (1d4c0 ::~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 1d8f2 ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ + ble.n 1d49e ::~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 1d8cc ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ + bgt.n 1d478 ::~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, #24 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d918 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d4c4 ::~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 │ │ │ │ │ │ │ │ -0001d938 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d4e4 ::~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] @ (1d99c ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #84] @ (1d548 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (1d9a0 ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ + ldr r2, [pc, #84] @ (1d54c ::~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 1d978 ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ + ble.n 1d524 ::~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 1d95c ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ + bgt.n 1d508 ::~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, #136 @ 0x88 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d9a4 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d550 ::~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 │ │ │ │ │ │ │ │ -0001d9c4 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d570 ::~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] @ (1da2c ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #88] @ (1d5d8 ::~EigenDecompositionSquare()@@Base+0x68>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #88] @ (1da30 ::~EigenDecompositionSquare()@@Base+0x6c>) │ │ │ │ + ldr r2, [pc, #88] @ (1d5dc ::~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 1da0e ::~EigenDecompositionSquare()@@Base+0x4a> │ │ │ │ + ble.n 1d5ba ::~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 1d9e8 ::~EigenDecompositionSquare()@@Base+0x24> │ │ │ │ + bgt.n 1d594 ::~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 r2, #252 @ 0xfc │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001da34 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ +0001d5e0 ::~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 │ │ │ │ │ │ │ │ -0001da54 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d600 ::~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] @ (1dab8 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ + ldr r3, [pc, #84] @ (1d664 ::~EigenDecompositionCube()@@Base+0x64>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #84] @ (1dabc ::~EigenDecompositionCube()@@Base+0x68>) │ │ │ │ + ldr r2, [pc, #84] @ (1d668 ::~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 1da94 ::~EigenDecompositionCube()@@Base+0x40> │ │ │ │ + ble.n 1d640 ::~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 1da78 ::~EigenDecompositionCube()@@Base+0x24> │ │ │ │ + bgt.n 1d624 ::~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, #108 @ 0x6c │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dac0 ::~EigenDecompositionCube()@@Base>: │ │ │ │ +0001d66c ::~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 │ │ │ │ │ │ │ │ -0001dae0 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ +0001d68c ::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, 1db18 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ + cbnz r3, 1d6c4 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ - cbz r5, 1db12 ::getSiteLogLikelihoods(double*)@@Base+0x32> │ │ │ │ + cbz r5, 1d6be ::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 1db06 ::getSiteLogLikelihoods(double*)@@Base+0x26> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d6b2 ::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 1db60 ::getSiteLogLikelihoods(double*)@@Base+0x80> │ │ │ │ + ble.n 1d70c ::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 1db36 ::getSiteLogLikelihoods(double*)@@Base+0x56> │ │ │ │ + bne.n 1d6e2 ::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 1db54 ::getSiteLogLikelihoods(double*)@@Base+0x74> │ │ │ │ - b.n 1db4a ::getSiteLogLikelihoods(double*)@@Base+0x6a> │ │ │ │ + beq.n 1d700 ::getSiteLogLikelihoods(double*)@@Base+0x74> │ │ │ │ + b.n 1d6f6 ::getSiteLogLikelihoods(double*)@@Base+0x6a> │ │ │ │ │ │ │ │ -0001db64 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ +0001d710 ::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, 1db9c ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ + cbnz r3, 1d748 ::getSiteLogLikelihoods(double*)@@Base+0x38> │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r5, 1db98 ::getSiteLogLikelihoods(double*)@@Base+0x34> │ │ │ │ + cbz r5, 1d744 ::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 1db88 ::getSiteLogLikelihoods(double*)@@Base+0x24> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d734 ::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 1dbe2 ::getSiteLogLikelihoods(double*)@@Base+0x7e> │ │ │ │ + ble.n 1d78e ::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 1dbb4 ::getSiteLogLikelihoods(double*)@@Base+0x50> │ │ │ │ + bne.n 1d760 ::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 1dbca ::getSiteLogLikelihoods(double*)@@Base+0x66> │ │ │ │ - blx 16068 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1d776 ::getSiteLogLikelihoods(double*)@@Base+0x66> │ │ │ │ + blx 16018 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ it ne │ │ │ │ addne r5, r6, r0 │ │ │ │ - beq.n 1dbda ::getSiteLogLikelihoods(double*)@@Base+0x76> │ │ │ │ - b.n 1dbc6 ::getSiteLogLikelihoods(double*)@@Base+0x62> │ │ │ │ + beq.n 1d786 ::getSiteLogLikelihoods(double*)@@Base+0x76> │ │ │ │ + b.n 1d772 ::getSiteLogLikelihoods(double*)@@Base+0x62> │ │ │ │ nop │ │ │ │ │ │ │ │ -0001dbec ::~_Result()@@Base>: │ │ │ │ +0001d798 ::~_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] @ (1dc10 ::~_Result()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1d7bc ::~_Result()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1dc14 ::~_Result()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1d7c0 ::~_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, #212 @ 0xd4 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc18 ::~_Result()@@Base>: │ │ │ │ +0001d7c4 ::~_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] @ (1dc44 ::~_Result()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1d7f0 ::~_Result()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1dc48 ::~_Result()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1d7f4 ::~_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, #168 @ 0xa8 │ │ │ │ + movs r5, #4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc4c ::*(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>: │ │ │ │ +0001d7f8 ::*(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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d834 ::*(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] @ (1dc8c ::*(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] @ (1d838 ::*(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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dc90 ::*(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 1d82c ::*(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] @ (1d83c ::*(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, #112 @ 0x70 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dc94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001d840 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d87c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1dcd4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1d880 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dcd8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 1d874 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1d884 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, #40 @ 0x28 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dcdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001d888 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d8c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1dd1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1d8c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dd20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 1d8bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1d8cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, r4, #7 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dd24 ::*(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>: │ │ │ │ +0001d8d0 ::*(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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d90c ::*(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] @ (1dd64 ::*(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] @ (1d910 ::*(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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1dd68 ::*(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 1d904 ::*(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] @ (1d914 ::*(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, r3, #6 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dd6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +0001d918 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d954 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1ddac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1d958 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1ddb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 1d94c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (1d95c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, r2, #5 │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ddb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0001d960 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (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+0x3c>) │ │ │ │ + ldr r2, [pc, #44] @ (1d99c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1ddf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1d9a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x34> │ │ │ │ - ldr r3, [pc, #32] @ (1ddf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 1d994 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (1d9a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, r1, #4 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001ddfc ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001d9a8 ::*)(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] @ (1de20 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1d9cc ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1de24 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1d9d0 ::*)(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, r0, #3 │ │ │ │ + movs r3, #32 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de28 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001d9d4 ::*)(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] @ (1de54 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1da00 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1de58 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1da04 ::*)(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, r3, #2 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de5c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001da08 ::*)(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] @ (1de80 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (1da2c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (1de84 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (1da30 ::*)(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, r4, #1 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001de88 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ +0001da34 ::*)(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] @ (1deb4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (1da60 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (1deb8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (1da64 ::*)(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, r7, #0 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001debc ::copyScaleFactors(int, int)@@Base>: │ │ │ │ +0001da68 ::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} │ │ │ │ │ │ │ │ -0001dee4 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ +0001da90 ::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 1df2a ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1dad6 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1df2a ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1dad6 ::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, 1df16 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1dac2 ::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 1df0a ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1dab6 ::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} │ │ │ │ │ │ │ │ -0001df30 ::setCategoryRates(double const*)@@Base>: │ │ │ │ +0001dadc ::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, 1df56 ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ + cbz r0, 1db02 ::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 1df4a ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ + bne.n 1daf6 ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1df52 ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ + b.n 1dafe ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ │ │ │ │ -0001df6c ::setPatternWeights(double const*)@@Base>: │ │ │ │ +0001db18 ::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} │ │ │ │ │ │ │ │ -0001df88 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ +0001db34 ::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} │ │ │ │ │ │ │ │ -0001dfb0 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ +0001db5c ::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 1dff6 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1dba2 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1dff6 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1dba2 ::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, 1dfe2 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1db8e ::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 1dfd6 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1db82 ::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} │ │ │ │ │ │ │ │ -0001dffc ::setCategoryRates(double const*)@@Base>: │ │ │ │ +0001dba8 ::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, 1e022 ::setCategoryRates(double const*)@@Base+0x26> │ │ │ │ + cbz r0, 1dbce ::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 1e016 ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ + bne.n 1dbc2 ::setCategoryRates(double const*)@@Base+0x1a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1e01e ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ + b.n 1dbca ::setCategoryRates(double const*)@@Base+0x22> │ │ │ │ │ │ │ │ -0001e038 ::setPatternWeights(double const*)@@Base>: │ │ │ │ +0001dbe4 ::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} │ │ │ │ │ │ │ │ -0001e054 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ +0001dc00 ::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 1e0fa ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xa6> │ │ │ │ + ble.n 1dca0 ::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 1e0f0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x9c> │ │ │ │ + mov sl, r9 │ │ │ │ + ble.n 1dc96 ::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 1e0ea ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x96> │ │ │ │ + ble.n 1dc90 ::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 1e0bc ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ + vstr d16, [ip] │ │ │ │ + bgt.n 1dc62 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x62> │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 1e0b0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x5c> │ │ │ │ + bgt.n 1dc58 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x58> │ │ │ │ add.w r8, r8, #1 │ │ │ │ adds r7, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - bne.n 1e082 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x2e> │ │ │ │ + bne.n 1dc2e ::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 │ │ │ │ │ │ │ │ -0001e104 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ +0001dca8 ::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 1e168 ::setTransitionMatrix(int, double const*, double)@@Base+0x64> │ │ │ │ + ble.n 1dd0e ::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 1e162 ::setTransitionMatrix(int, double const*, double)@@Base+0x5e> │ │ │ │ + ble.n 1dd08 ::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 1e13a ::setTransitionMatrix(int, double const*, double)@@Base+0x36> │ │ │ │ + bgt.n 1dce0 ::setTransitionMatrix(int, double const*, double)@@Base+0x38> │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.n 1e130 ::setTransitionMatrix(int, double const*, double)@@Base+0x2c> │ │ │ │ + bgt.n 1dcd4 ::setTransitionMatrix(int, double const*, double)@@Base+0x2c> │ │ │ │ vpop {d8} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001e170 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ +0001dd18 ::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 1e1b6 ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ + blt.n 1dd5e ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e1b6 ::setCategoryWeights(int, double const*)@@Base+0x46> │ │ │ │ + ble.n 1dd5e ::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, 1e1a2 ::setCategoryWeights(int, double const*)@@Base+0x32> │ │ │ │ + cbz r0, 1dd4a ::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 1e196 ::setCategoryWeights(int, double const*)@@Base+0x26> │ │ │ │ + bne.n 1dd3e ::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} │ │ │ │ │ │ │ │ -0001e1bc ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ +0001dd64 ::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 1e204 ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ + blt.n 1ddac ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e204 ::setStateFrequencies(int, double const*)@@Base+0x48> │ │ │ │ + ble.n 1ddac ::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, 1e1f0 ::setStateFrequencies(int, double const*)@@Base+0x34> │ │ │ │ + cbz r0, 1dd98 ::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 1e1e4 ::setStateFrequencies(int, double const*)@@Base+0x28> │ │ │ │ + bne.n 1dd8c ::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 │ │ │ │ │ │ │ │ -0001e20c ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +0001ddb4 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 1e2b6 ::setRootPrePartials(int const*, int const*, int)@@Base+0xaa> │ │ │ │ + bne.n 1de60 ::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 1e2c2 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb6> │ │ │ │ + bne.n 1de6c ::setRootPrePartials(int const*, int const*, int)@@Base+0xb8> │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 1e2bc ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ + blt.n 1de66 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb2> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1e2bc ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ + ble.n 1de66 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb2> │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cbz r3, 1e29e ::setRootPrePartials(int const*, int const*, int)@@Base+0x92> │ │ │ │ + cbz r3, 1de48 ::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 1e29a ::setRootPrePartials(int const*, int const*, int)@@Base+0x8e> │ │ │ │ + ble.n 1de40 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8c> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble.n 1e278 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ - movs r5, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 1de44 ::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 1e25e ::setRootPrePartials(int const*, int const*, int)@@Base+0x52> │ │ │ │ + bgt.n 1de04 ::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 1e292 ::setRootPrePartials(int const*, int const*, int)@@Base+0x86> │ │ │ │ + ble.n 1de38 ::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 1e252 ::setRootPrePartials(int const*, int const*, int)@@Base+0x46> │ │ │ │ + bgt.n 1ddfa ::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 1de1e ::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 1e240 ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ + bne.n 1dde8 ::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 │ │ │ │ │ │ │ │ -0001e2c8 ::setPartials(int, double const*)@@Base>: │ │ │ │ +0001de74 ::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 1e394 ::setPartials(int, double const*)@@Base+0xcc> │ │ │ │ + blt.n 1df3e ::setPartials(int, double const*)@@Base+0xca> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1e394 ::setPartials(int, double const*)@@Base+0xcc> │ │ │ │ + ble.n 1df3e ::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 1e37c ::setPartials(int, double const*)@@Base+0xb4> │ │ │ │ + beq.n 1df26 ::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 1e376 ::setPartials(int, double const*)@@Base+0xae> │ │ │ │ + ble.n 1df1a ::setPartials(int, double const*)@@Base+0xa6> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, #40] @ 0x28 │ │ │ │ - ble.n 1e34e ::setPartials(int, double const*)@@Base+0x86> │ │ │ │ + ble.n 1df20 ::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 1e342 ::setPartials(int, double const*)@@Base+0x7a> │ │ │ │ + bge.n 1dee6 ::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 1e312 ::setPartials(int, double const*)@@Base+0x4a> │ │ │ │ + bgt.n 1deb6 ::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 1e36c ::setPartials(int, double const*)@@Base+0xa4> │ │ │ │ + ble.n 1df10 ::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 1e2fe ::setPartials(int, double const*)@@Base+0x36> │ │ │ │ + bgt.n 1dea8 ::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 1def2 ::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 1e2f2 ::setPartials(int, double const*)@@Base+0x2a> │ │ │ │ + bne.n 1de9e ::setPartials(int, double const*)@@Base+0x2a> │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 1e378 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ + b.n 1df1c ::setPartials(int, double const*)@@Base+0xa8> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1e378 ::setPartials(int, double const*)@@Base+0xb0> │ │ │ │ - nop │ │ │ │ + b.n 1df1c ::setPartials(int, double const*)@@Base+0xa8> │ │ │ │ │ │ │ │ -0001e39c ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +0001df44 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 1e444 ::setRootPrePartials(int const*, int const*, int)@@Base+0xa8> │ │ │ │ + bne.n 1dfee ::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 1e450 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb4> │ │ │ │ + bne.n 1dffa ::setRootPrePartials(int const*, int const*, int)@@Base+0xb6> │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r7, [r2, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 1e44a ::setRootPrePartials(int const*, int const*, int)@@Base+0xae> │ │ │ │ + blt.n 1dff4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 1e44a ::setRootPrePartials(int const*, int const*, int)@@Base+0xae> │ │ │ │ + ble.n 1dff4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xb0> │ │ │ │ ldr.w r6, [r0, #128] @ 0x80 │ │ │ │ ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - cbz r3, 1e42c ::setRootPrePartials(int const*, int const*, int)@@Base+0x90> │ │ │ │ + cbz r3, 1dfd6 ::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 1e428 ::setRootPrePartials(int const*, int const*, int)@@Base+0x8c> │ │ │ │ + ble.n 1dfce ::setRootPrePartials(int const*, int const*, int)@@Base+0x8a> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble.n 1e406 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6a> │ │ │ │ - movs r5, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 1dfd2 ::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 1e3ec ::setRootPrePartials(int const*, int const*, int)@@Base+0x50> │ │ │ │ + bgt.n 1df92 ::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 1e420 ::setRootPrePartials(int const*, int const*, int)@@Base+0x84> │ │ │ │ + ble.n 1dfc6 ::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 1e3e0 ::setRootPrePartials(int const*, int const*, int)@@Base+0x44> │ │ │ │ + bgt.n 1df88 ::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 1dfac ::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 1e3d0 ::setRootPrePartials(int const*, int const*, int)@@Base+0x34> │ │ │ │ + bne.n 1df78 ::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 │ │ │ │ │ │ │ │ -0001e458 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ +0001e000 ::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 1e4ae ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x56> │ │ │ │ + bmi.n 1e056 ::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 1e4aa ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x52> │ │ │ │ + ble.n 1e052 ::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 1e4f6 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9e> │ │ │ │ + ble.n 1e09e ::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 1e4e0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x88> │ │ │ │ + bne.n 1e088 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x88> │ │ │ │ add r5, r6 │ │ │ │ add ip, lr │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 1e4d4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x7c> │ │ │ │ + bne.n 1e07c ::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 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001e508 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ +0001e0ac ::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 1e728 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x220> │ │ │ │ + bne.w 1e2c6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x21a> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1e714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.w 1e2bc ::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 1e70c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x204> │ │ │ │ + ble.w 1e2b4 ::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 1e902 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3fa> │ │ │ │ + ble.w 1e49e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3f2> │ │ │ │ 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] @ 1e720 ::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 1e5e4 ::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 1e192 ::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] │ │ │ │ @@ -11958,90 +11719,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] @ 1e720 ::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 1e6a2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x19a> │ │ │ │ - vldr d4, [r2] │ │ │ │ + ble.n 1e24c ::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 1e660 ::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 1e20a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ cmp sl, ip │ │ │ │ - ble.n 1e6bc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b4> │ │ │ │ + ble.n 1e266 ::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 1e6aa ::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 1e254 ::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 1e64e ::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 1e1fa ::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 1e636 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x12e> │ │ │ │ + bne.n 1e1e2 ::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 1e5c6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xbe> │ │ │ │ + bne.w 1e172 ::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 1e58e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x86> │ │ │ │ + bne.w 1e13a ::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 1e90e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x406> │ │ │ │ + beq.w 1e4aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3fe> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1e714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.n 1e2bc ::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] │ │ │ │ @@ -12054,32 +11811,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 1e8f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e8> │ │ │ │ + ble.w 1e48c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e0> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp.w fp, #0 │ │ │ │ add.w r0, r0, r5, lsl #3 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ble.w 1e8f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e8> │ │ │ │ + ble.w 1e48c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3e0> │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ mov.w ip, #0 │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - vldr d9, [pc, #-108] @ 1e720 ::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 │ │ │ │ @@ -12094,26 +11851,26 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d0, [r4] │ │ │ │ ldr.w r8, [r3, r6, 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 r7, 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 1e7c8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2c0> │ │ │ │ + bne.n 1e366 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2ba> │ │ │ │ mov ip, r6 │ │ │ │ mov r6, fp │ │ │ │ mov r9, r8 │ │ │ │ mov lr, r3 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ @@ -12135,40 +11892,39 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w ip, r6, r7 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ - vldr d5, [pc, #-312] @ 1e720 ::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 1e86a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x362> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d19, d16, d21 │ │ │ │ + vfma.f64 d18, d16, d20 │ │ │ │ + bne.n 1e408 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x35c> │ │ │ │ + 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 1e854 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x34c> │ │ │ │ + vstmia ip!, {d19} │ │ │ │ + vstmia r7!, {d18} │ │ │ │ + bne.n 1e3f2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x346> │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ vstr d8, [r9] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ @@ -12178,37 +11934,37 @@ │ │ │ │ adds r3, #1 │ │ │ │ add r5, r2 │ │ │ │ cmp fp, r3 │ │ │ │ vstr d9, [r5] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r2, r5 │ │ │ │ vstr d9, [r2] │ │ │ │ - bne.n 1e82c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x324> │ │ │ │ + bne.n 1e3ca ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x31e> │ │ │ │ ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 1e7aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2a2> │ │ │ │ + bne.w 1e348 ::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 1e75c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x254> │ │ │ │ + bne.w 1e2fa ::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 1e904 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3fc> │ │ │ │ - b.n 1e70c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x204> │ │ │ │ + bne.n 1e4a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3f4> │ │ │ │ + b.n 1e2b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x208> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1e714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x20c> │ │ │ │ + ble.w 1e2bc ::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 │ │ │ │ @@ -12217,28 +11973,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 1ea9a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x592> │ │ │ │ + ble.w 1e634 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x588> │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r5, r1, r6, lsl #3 │ │ │ │ - ble.w 1ea9a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x592> │ │ │ │ + ble.w 1e634 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x588> │ │ │ │ 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, #-592] @ 1e720 ::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] │ │ │ │ @@ -12254,23 +12010,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 1e9a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x498> │ │ │ │ + bne.n 1e53c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x490> │ │ │ │ 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 │ │ │ │ @@ -12286,158 +12042,160 @@ │ │ │ │ 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] @ 1e720 ::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 1ea2a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x522> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d18, d16, d19 │ │ │ │ + bne.n 1e5c6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x51a> │ │ │ │ + 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 1ea1a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x512> │ │ │ │ + vstmia r6!, {d18} │ │ │ │ + bne.n 1e5b6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x50a> │ │ │ │ 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 1e9fe ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4f6> │ │ │ │ + bne.n 1e59a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4ee> │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #1 │ │ │ │ ldr.w ip, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 1e97c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x474> │ │ │ │ + bne.w 1e518 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x46c> │ │ │ │ ldrd r6, r8, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r4, [sp, #48] @ 0x30 │ │ │ │ adds r6, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne.w 1e936 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x42e> │ │ │ │ + bne.w 1e4d2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x426> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001eab0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ +0001e648 ::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 1ecc0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x210> │ │ │ │ + bne.w 1e85a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x212> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 1ecae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ - add.w r3, sl, #3 │ │ │ │ + ble.w 1e850 ::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 1eca4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1f4> │ │ │ │ + ble.w 1e846 ::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 1eca4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1f4> │ │ │ │ + ble.w 1e846 ::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] @ 1ecb8 ::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 1eb9c ::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 1e73c ::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] │ │ │ │ @@ -12450,87 +12208,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] @ 1ecb8 ::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 1ec42 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x192> │ │ │ │ - vldr d4, [r2] │ │ │ │ + ble.n 1e7e6 ::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 1ec02 ::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 1e7a6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 1ec5c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1ac> │ │ │ │ + ble.n 1e800 ::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 1ec4a ::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 1e7ee ::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 1ebf2 ::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 1e792 ::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 1ebdc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x12c> │ │ │ │ + bne.n 1e77c ::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 1eb70 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc0> │ │ │ │ + bne.w 1e70e ::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 1eb3a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x8a> │ │ │ │ + bne.w 1e6d8 ::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 1eeae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3fe> │ │ │ │ + beq.w 1ea46 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3fe> │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1ecae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ + ble.n 1e850 ::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] │ │ │ │ @@ -12545,31 +12303,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 1ee9c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ec> │ │ │ │ + ble.w 1ea34 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ec> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r0, r0, r7, lsl #3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ble.w 1ee9c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ec> │ │ │ │ + ble.w 1ea34 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3ec> │ │ │ │ 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 │ │ │ │ str.w fp, [sp, #76] @ 0x4c │ │ │ │ mov fp, sl │ │ │ │ - vldr d9, [pc, #-136] @ 1ecb8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r9, r8, [sp, #60] @ 0x3c │ │ │ │ strd r5, r7, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ @@ -12582,30 +12340,30 @@ │ │ │ │ add.w r4, r2, ip, lsl #3 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r7, r4 │ │ │ │ mov sl, r3 │ │ │ │ add r2, r9 │ │ │ │ mov r4, r2 │ │ │ │ vldmia r9!, {d10} │ │ │ │ - vldr d7, [r7] │ │ │ │ + vldr d16, [r7] │ │ │ │ vldr d0, [r8] │ │ │ │ - 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 r3, r2, [r6, #28] │ │ │ │ vstmia sl!, {d0} │ │ │ │ cmp r4, r9 │ │ │ │ add.w ip, r3, r5 │ │ │ │ - vmul.f64 d10, d7, d10 │ │ │ │ - vstr d7, [ip] │ │ │ │ + vmul.f64 d10, d16, d10 │ │ │ │ + vstr d16, [ip] │ │ │ │ add.w ip, r2, r5 │ │ │ │ add.w r5, r5, #8 │ │ │ │ vstr d10, [ip] │ │ │ │ - bne.n 1ed72 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2c2> │ │ │ │ + bne.n 1e90c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2c4> │ │ │ │ mov lr, r3 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ @@ -12627,40 +12385,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] @ 1ecb8 ::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 1ee10 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x360> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d19, d16, d21 │ │ │ │ + vfma.f64 d18, d16, d20 │ │ │ │ + bne.n 1e9aa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x362> │ │ │ │ + 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 1edfa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x34a> │ │ │ │ + vstmia ip!, {d19} │ │ │ │ + vstmia r7!, {d18} │ │ │ │ + bne.n 1e994 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x34c> │ │ │ │ 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 │ │ │ │ @@ -12669,33 +12426,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 1edd2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x322> │ │ │ │ + bne.n 1e96c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x324> │ │ │ │ ldrd ip, r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.w 1ed4c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x29c> │ │ │ │ + bne.w 1e8e6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x29e> │ │ │ │ mov sl, fp │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ ldrd r9, r8, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r7, [sp, #68] @ 0x44 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.w 1ecfa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24a> │ │ │ │ + bne.w 1e894 ::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 1ecae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fe> │ │ │ │ + ble.w 1e850 ::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] │ │ │ │ @@ -12706,26 +12463,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 1f042 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x592> │ │ │ │ + ble.w 1ebd8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x590> │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r5, r1, r7, lsl #3 │ │ │ │ - ble.w 1f042 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x592> │ │ │ │ + ble.w 1ebd8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x590> │ │ │ │ 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, #-604] @ 1ecb8 ::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 │ │ │ │ @@ -12740,29 +12497,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 1ef48 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x498> │ │ │ │ + bne.n 1eae0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x498> │ │ │ │ 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] │ │ │ │ @@ -12779,514 +12536,500 @@ │ │ │ │ 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, #-780] @ 1ecb8 ::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 1efd0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x520> │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ + vfma.f64 d18, d16, d19 │ │ │ │ + bne.n 1eb68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x520> │ │ │ │ + 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 1efc0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x510> │ │ │ │ + vstmia r6!, {d18} │ │ │ │ + bne.n 1eb58 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x510> │ │ │ │ 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 1efa4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f4> │ │ │ │ + bne.n 1eb3c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f4> │ │ │ │ ldrd r2, r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r2, #1 │ │ │ │ ldr.w ip, [sp, #164] @ 0xa4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ef20 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x470> │ │ │ │ + bne.w 1eab8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x470> │ │ │ │ ldrd r7, r0, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w 1eee0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x430> │ │ │ │ + bne.w 1ea78 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x430> │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001f054 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ +0001ebec ::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 1f28c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x238> │ │ │ │ + bne.w 1ee1c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x230> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1f27c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ + ble.w 1ee0e ::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] @ 1f288 ::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] @ 1ee18 ::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 1f274 ::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 1ee06 ::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 1f4a4 ::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 1f022 ::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 1f146 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xf2> │ │ │ │ + bne.n 1ecde ::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] @ 1ee18 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ cmp r4, #0 │ │ │ │ - it le │ │ │ │ - vldrle s15, [pc, #212] @ 1f288 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ - ble.n 1f206 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ - vldr s15, [pc, #208] @ 1f288 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + ble.n 1ed9e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ + vldr s15, [pc, #200] @ 1ee18 ::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 1f1c2 ::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 1ed5a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x16e> │ │ │ │ cmp r9, sl │ │ │ │ - ble.w 1f480 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42c> │ │ │ │ - add.w lr, r0, fp │ │ │ │ + ble.w 1effe ::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 1f20e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ba> │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1eda6 ::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 1f1ac ::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 1ed46 ::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 1f194 ::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 1ed30 ::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 1f124 ::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 1ecb8 ::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 1f0e8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x94> │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.w 1ec7c ::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 1f4b0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x45c> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1f02e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x442> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1f27c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ + ble.n 1ee0e ::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 1f46e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x41a> │ │ │ │ + ldr.w r3, [r8, #4]! │ │ │ │ + ble.w 1efec ::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 1f46e ::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 1efec ::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] @ 1f288 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + mov r1, ip │ │ │ │ + vldr s16, [pc, #-128] @ 1ee18 ::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 1f332 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2de> │ │ │ │ + bne.n 1eeba ::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 │ │ │ │ strd r1, r3, [sp, #20] │ │ │ │ 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] │ │ │ │ str r2, [sp, #28] │ │ │ │ add r7, r6 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ str r0, [sp, #16] │ │ │ │ - vldr s13, [pc, #-328] @ 1f288 ::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] @ 1ee18 ::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 1f3e4 ::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 1ef64 ::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 1f3cc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x378> │ │ │ │ + bne.n 1ef4e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x362> │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ - vstr s18, [sl] │ │ │ │ + vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r1, #2 │ │ │ │ add r0, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ + vstr s15, [sl] │ │ │ │ + cmp r8, r3 │ │ │ │ add r5, r2 │ │ │ │ vstr s16, [r5] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r2, r5 │ │ │ │ vstr s16, [r2] │ │ │ │ - bne.n 1f3a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + bne.n 1ef26 ::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 1f316 ::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 1eea2 ::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 1f2cc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x278> │ │ │ │ + bne.w 1ee52 ::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 1f498 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x444> │ │ │ │ + ble.n 1f016 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42a> │ │ │ │ vstmia r5!, {s15} │ │ │ │ cmp r5, ip │ │ │ │ - bne.w 1f1b6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ - b.n 1f238 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ - vstmia r5!, {s17} │ │ │ │ + bne.w 1ed4e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ + b.n 1edce ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e2> │ │ │ │ + vstmia r5!, {s16} │ │ │ │ cmp r5, ip │ │ │ │ - bne.w 1f1b6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ - b.n 1f238 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ + bne.w 1ed4e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x162> │ │ │ │ + b.n 1edce ::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 1f4a6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x452> │ │ │ │ - b.n 1f274 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x220> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1f024 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x438> │ │ │ │ + b.n 1ee06 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x21a> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1f27c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x228> │ │ │ │ - add.w sl, r4, r3, lsl #2 │ │ │ │ + ble.w 1ee0e ::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 1f632 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5de> │ │ │ │ + ldr.w r3, [r7, #4]! │ │ │ │ + ble.w 1f1a8 ::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 1f632 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x5de> │ │ │ │ - ldr.w r2, [r6, r0, lsl #2] │ │ │ │ + ble.w 1f1a8 ::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] @ 1f288 ::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] @ 1ee18 ::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 1f53a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4e6> │ │ │ │ + bne.n 1f0b0 ::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 │ │ │ │ @@ -13300,358 +13043,348 @@ │ │ │ │ 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] @ 1f288 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x234> │ │ │ │ + vldr s13, [pc, #-788] @ 1ee18 ::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 1f5c2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x56e> │ │ │ │ + vfma.f32 s13, s15, s12 │ │ │ │ + bne.n 1f138 ::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 1f5b2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x55e> │ │ │ │ + bne.n 1f128 ::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 1f596 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x542> │ │ │ │ + bne.n 1f10c ::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 1f526 ::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 1f4e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x48c> │ │ │ │ + bne.w 1f09c ::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 1f054 ::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 │ │ │ │ │ │ │ │ -0001f644 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ +0001f1bc ::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 1f874 ::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 1f3f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x234> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1f866 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x222> │ │ │ │ + ble.w 1f3e2 ::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] @ 1f870 ::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 1f85e ::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] @ 1f3ec ::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 1f3da ::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 1f85e ::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 1f3da ::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 1f738 ::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 1f2b6 ::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] @ 1f870 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ - ble.n 1f7f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ac> │ │ │ │ - vldr s15, [pc, #204] @ 1f870 ::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] @ 1f3ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 1f370 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + vldr s15, [pc, #200] @ 1f3ec ::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 1f7ac ::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 1f32c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x170> │ │ │ │ cmp r9, r7 │ │ │ │ - ble.w 1fa82 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x43e> │ │ │ │ - add.w lr, r0, sl │ │ │ │ + ble.w 1f5ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x430> │ │ │ │ + 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 1f7f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ + bgt.n 1f378 ::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 1f796 ::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 1f316 ::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 1f77e ::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 1f2fe ::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 1f706 ::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 1f6c8 ::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 1f280 ::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 1f24a ::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 1faa6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x462> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1f610 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x454> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1f866 ::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 1f3e2 ::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 1fa6e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x42a> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r3, [r5, #4]! │ │ │ │ + ble.w 1f5da ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x41e> │ │ │ │ + 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 1f5da ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x41e> │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - add.w r0, r0, r8, lsl #3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ble.w 1fa6e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x42a> │ │ │ │ - ldr.w r1, [r9, r1, lsl #2] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r2, [r9, r2, lsl #2] │ │ │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ │ │ + mov.w sl, #0 │ │ │ │ + vldr s16, [pc, #-108] @ 1f3ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x230> │ │ │ │ + strd r9, r5, [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 r5, sl, [sp, #60] @ 0x3c │ │ │ │ + mov r2, sl │ │ │ │ mov sl, ip │ │ │ │ - vldr s16, [pc, #-148] @ 1f870 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd r4, r7, [sp, #68] @ 0x44 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r7 │ │ │ │ + strd r8, r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vcvt.f32.f64 s20, d6 │ │ │ │ - vldr d7, [r3] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r8, ip │ │ │ │ + vldr d17, [sl] │ │ │ │ + mov r9, r1 │ │ │ │ + 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 1f932 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2ee> │ │ │ │ - mov r3, r8 │ │ │ │ - mov lr, r2 │ │ │ │ + bne.n 1f4a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2e4> │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r8, r1 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r3 │ │ │ │ + mov r1, r9 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - strd sl, r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + 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 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strd ip, r6, [sp, #80] @ 0x50 │ │ │ │ add.w r4, lr, r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ lsls r7, r1, #2 │ │ │ │ add.w r2, fp, r1 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ adds r6, r5, r7 │ │ │ │ @@ -13662,161 +13395,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, #-344] @ 1f870 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + vldr s13, [pc, #-332] @ 1f3ec ::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 1f9dc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x398> │ │ │ │ + vfma.f32 s12, s15, s10 │ │ │ │ + vfma.f32 s13, s15, s11 │ │ │ │ + bne.n 1f54c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x390> │ │ │ │ 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 1f9c4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x380> │ │ │ │ + bne.n 1f534 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x378> │ │ │ │ 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 1f99c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x358> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, r6, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.w 1f90e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2ca> │ │ │ │ - ldrd r5, sl, [sp, #60] @ 0x3c │ │ │ │ - mov r9, r2 │ │ │ │ - ldrd r4, r7, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.w 1f8ba ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x276> │ │ │ │ + bne.n 1f50c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + 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 1f47c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2c0> │ │ │ │ + ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ + mov r7, ip │ │ │ │ + ldrd r8, r4, [sp, #64] @ 0x40 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.w 1f428 ::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 1fa9a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x456> │ │ │ │ - vstmia r5!, {s15} │ │ │ │ - cmp r5, ip │ │ │ │ - bne.w 1f7a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x15c> │ │ │ │ - b.n 1f822 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1de> │ │ │ │ - vstmia r5!, {s17} │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.w 1f7a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x15c> │ │ │ │ - b.n 1f822 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1de> │ │ │ │ + ble.n 1f604 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x448> │ │ │ │ + vstmia r4!, {s15} │ │ │ │ + cmp r4, ip │ │ │ │ + bne.w 1f320 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x164> │ │ │ │ + b.n 1f3a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ + vstmia r4!, {s16} │ │ │ │ + cmp ip, r4 │ │ │ │ + bne.w 1f320 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x164> │ │ │ │ + b.n 1f3a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1e4> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 1f866 ::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 1f3e2 ::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 1fc48 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x604> │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ble.w 1f7ac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5f0> │ │ │ │ + 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 1fc48 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x604> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - vldr s16, [pc, #-664] @ 1f870 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + ble.w 1f7ac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5f0> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + vldr s16, [pc, #-636] @ 1f3ec ::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 1fb4a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x506> │ │ │ │ + bne.n 1f6ae ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4f2> │ │ │ │ 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 │ │ │ │ @@ -13832,258 +13559,257 @@ │ │ │ │ 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] @ 1fc5c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x618> │ │ │ │ + vldr s13, [pc, #-828] @ 1f3ec ::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 1fbd0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x58c> │ │ │ │ + vfma.f32 s13, s15, s12 │ │ │ │ + bne.n 1f734 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x578> │ │ │ │ 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 1fbc0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x57c> │ │ │ │ + bne.n 1f724 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x568> │ │ │ │ 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 1fba4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x560> │ │ │ │ + bne.n 1f708 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x54c> │ │ │ │ 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 1fb20 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4dc> │ │ │ │ - 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 1fadc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x498> │ │ │ │ + bne.w 1f684 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4c8> │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldrd r8, r4, [sp, #44] @ 0x2c │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.w 1f63e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x482> │ │ │ │ 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 │ │ │ │ - ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001fc60 ::getPartials(int, int, double*)@@Base>: │ │ │ │ +0001f7c0 ::getPartials(int, int, double*)@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 1fe0e ::getPartials(int, int, double*)@@Base+0x1ae> │ │ │ │ + blt.w 1f96e ::getPartials(int, int, double*)@@Base+0x1ae> │ │ │ │ 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 1fe08 ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ + ble.w 1f968 ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ 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 1fde2 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ + beq.w 1f942 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 1fd2c ::getPartials(int, int, double*)@@Base+0xcc> │ │ │ │ + beq.n 1f88c ::getPartials(int, int, double*)@@Base+0xcc> │ │ │ │ ldr.w fp, [r0, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + ble.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ 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, r3, r4 │ │ │ │ mul.w r3, r3, r6 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 1fd7a ::getPartials(int, int, double*)@@Base+0x11a> │ │ │ │ + bgt.n 1f8da ::getPartials(int, int, double*)@@Base+0x11a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ add r2, r3 │ │ │ │ - bne.n 1fccc ::getPartials(int, int, double*)@@Base+0x6c> │ │ │ │ + bne.n 1f82c ::getPartials(int, int, double*)@@Base+0x6c> │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1fd24 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ + beq.n 1f884 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r5, #0 │ │ │ │ ldr.w r6, [r3, ip, lsl #2] │ │ │ │ - ble.n 1fd24 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ + ble.n 1f884 ::getPartials(int, int, double*)@@Base+0xc4> │ │ │ │ movs r4, #0 │ │ │ │ add.w r5, r6, r5, lsl #3 │ │ │ │ vldmia r6!, {d0} │ │ │ │ - blx 16444 │ │ │ │ + blx 163dc │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 1fd20 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ + ble.n 1f880 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ 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 1fd0e ::getPartials(int, int, double*)@@Base+0xae> │ │ │ │ + bne.n 1f86e ::getPartials(int, int, double*)@@Base+0xae> │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 1fcf4 ::getPartials(int, int, double*)@@Base+0x94> │ │ │ │ + bne.n 1f854 ::getPartials(int, int, double*)@@Base+0x94> │ │ │ │ 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 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + ble.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ 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, 1fd5a ::getPartials(int, int, double*)@@Base+0xfa> │ │ │ │ + cbnz r3, 1f8ba ::getPartials(int, int, double*)@@Base+0xfa> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + beq.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - bne.n 1fd4c ::getPartials(int, int, double*)@@Base+0xec> │ │ │ │ - b.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + bne.n 1f8ac ::getPartials(int, int, double*)@@Base+0xec> │ │ │ │ + b.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ mov lr, sl │ │ │ │ mov r3, r2 │ │ │ │ mov r1, lr │ │ │ │ - vldmia r3!, {d7} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 1fd60 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1f8c0 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ adds r7, #1 │ │ │ │ add lr, fp │ │ │ │ add r2, r6 │ │ │ │ add r4, r6 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 1fd5c ::getPartials(int, int, double*)@@Base+0xfc> │ │ │ │ - b.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + bne.n 1f8bc ::getPartials(int, int, double*)@@Base+0xfc> │ │ │ │ + b.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ 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, 1fdbc ::getPartials(int, int, double*)@@Base+0x15c> │ │ │ │ + cbnz r3, 1f91c ::getPartials(int, int, double*)@@Base+0x15c> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1fd92 ::getPartials(int, int, double*)@@Base+0x132> │ │ │ │ + bne.n 1f8f2 ::getPartials(int, int, double*)@@Base+0x132> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r2, r4 │ │ │ │ add r7, r6 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r7, r8 │ │ │ │ cmp fp, r9 │ │ │ │ add r2, r1 │ │ │ │ - bne.n 1fd88 ::getPartials(int, int, double*)@@Base+0x128> │ │ │ │ + bne.n 1f8e8 ::getPartials(int, int, double*)@@Base+0x128> │ │ │ │ ldrd r0, ip, [sp, #12] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + b.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ 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 1fdc4 ::getPartials(int, int, double*)@@Base+0x164> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1f924 ::getPartials(int, int, double*)@@Base+0x164> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add sl, r6 │ │ │ │ add lr, r4 │ │ │ │ add r0, r4 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1fdc0 ::getPartials(int, int, double*)@@Base+0x160> │ │ │ │ + bne.n 1f920 ::getPartials(int, int, double*)@@Base+0x160> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 1fd9a ::getPartials(int, int, double*)@@Base+0x13a> │ │ │ │ + b.n 1f8fa ::getPartials(int, int, double*)@@Base+0x13a> │ │ │ │ cmp r4, r8 │ │ │ │ - bne.w 1fca0 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ + bne.w 1f800 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + beq.w 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ 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 1fdf8 ::getPartials(int, int, double*)@@Base+0x198> │ │ │ │ + bne.n 1f958 ::getPartials(int, int, double*)@@Base+0x198> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1fcdc ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ + b.n 1f83c ::getPartials(int, int, double*)@@Base+0x7c> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1fd26 ::getPartials(int, int, double*)@@Base+0xc6> │ │ │ │ + b.n 1f886 ::getPartials(int, int, double*)@@Base+0xc6> │ │ │ │ mvn.w r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001fe14 ::getPartials(int, int, double*)@@Base>: │ │ │ │ +0001f974 ::getPartials(int, int, double*)@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 1ffe8 ::getPartials(int, int, double*)@@Base+0x1d4> │ │ │ │ + blt.w 1fb48 ::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 1ffe2 ::getPartials(int, int, double*)@@Base+0x1ce> │ │ │ │ + ble.w 1fb42 ::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 1ffbc ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ + beq.w 1fb1c ::getPartials(int, int, double*)@@Base+0x1a8> │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 1fef2 ::getPartials(int, int, double*)@@Base+0xde> │ │ │ │ + beq.n 1fa52 ::getPartials(int, int, double*)@@Base+0xde> │ │ │ │ ldr.w fp, [r0, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + ble.n 1f9f6 ::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 │ │ │ │ @@ -14091,172 +13817,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 1ff4c ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ + bgt.n 1faac ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ add r2, r3 │ │ │ │ - bne.n 1fe86 ::getPartials(int, int, double*)@@Base+0x72> │ │ │ │ + bne.n 1f9e6 ::getPartials(int, int, double*)@@Base+0x72> │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1feea ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ + beq.n 1fa4a ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ cmp r5, #0 │ │ │ │ ldr.w r6, [r3, ip, lsl #2] │ │ │ │ - ble.n 1feea ::getPartials(int, int, double*)@@Base+0xd6> │ │ │ │ + ble.n 1fa4a ::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 1fee6 ::getPartials(int, int, double*)@@Base+0xd2> │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + ble.n 1fa46 ::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 r2, r3 │ │ │ │ - bne.n 1fed4 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d16, d16, d0 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 1fa34 ::getPartials(int, int, double*)@@Base+0xc0> │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 1feae ::getPartials(int, int, double*)@@Base+0x9a> │ │ │ │ + bne.n 1fa0e ::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 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + ble.n 1f9f6 ::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, 1ff26 ::getPartials(int, int, double*)@@Base+0x112> │ │ │ │ + cbnz r3, 1fa86 ::getPartials(int, int, double*)@@Base+0x112> │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, lr │ │ │ │ - beq.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + beq.n 1f9f6 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, lr │ │ │ │ - bne.n 1ff14 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ - b.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 1fa74 ::getPartials(int, int, double*)@@Base+0x100> │ │ │ │ + b.n 1f9f6 ::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 1ff2c ::getPartials(int, int, double*)@@Base+0x118> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fa8c ::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 1ff28 ::getPartials(int, int, double*)@@Base+0x114> │ │ │ │ - b.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 1fa88 ::getPartials(int, int, double*)@@Base+0x114> │ │ │ │ + b.n 1f9f6 ::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, 1ff92 ::getPartials(int, int, double*)@@Base+0x17e> │ │ │ │ + cbnz r3, 1faf2 ::getPartials(int, int, double*)@@Base+0x17e> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 1ff66 ::getPartials(int, int, double*)@@Base+0x152> │ │ │ │ + bne.n 1fac6 ::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 1ff5a ::getPartials(int, int, double*)@@Base+0x146> │ │ │ │ + bne.n 1faba ::getPartials(int, int, double*)@@Base+0x146> │ │ │ │ ldrd r0, ip, [sp, #20] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ - b.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + b.n 1f9f6 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mov sl, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ mov r7, sl │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ cmp r1, r0 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ - bne.n 1ff9a ::getPartials(int, int, double*)@@Base+0x186> │ │ │ │ + vstmia r7!, {d16} │ │ │ │ + bne.n 1fafa ::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 1ff96 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ + bne.n 1faf6 ::getPartials(int, int, double*)@@Base+0x182> │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - b.n 1ff6e ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ + b.n 1face ::getPartials(int, int, double*)@@Base+0x15a> │ │ │ │ cmp r8, r4 │ │ │ │ - bne.w 1fe54 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ + bne.w 1f9b4 ::getPartials(int, int, double*)@@Base+0x40> │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + beq.w 1f9f6 ::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 1ffd0 ::getPartials(int, int, double*)@@Base+0x1bc> │ │ │ │ - b.n 1fe96 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fb30 ::getPartials(int, int, double*)@@Base+0x1bc> │ │ │ │ + b.n 1f9f6 ::getPartials(int, int, double*)@@Base+0x82> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 1feec ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ + b.n 1fa4c ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ mvn.w r0, #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001fff0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ +0001fb50 ::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 2019c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1ac> │ │ │ │ + ble.w 1fcfa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1aa> │ │ │ │ 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, #512] @ 20220 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x230> │ │ │ │ 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 20196 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a6> │ │ │ │ + ble.w 1fcf4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ strd r5, sl, [sp, #40] @ 0x28 │ │ │ │ strd r4, r8, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -14277,15 +14003,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 20182 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x192> │ │ │ │ + ble.n 1fce0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x190> │ │ │ │ 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 │ │ │ │ @@ -14299,35 +14025,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, 200d8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xe8> │ │ │ │ + cbz r5, 1fc38 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xe8> │ │ │ │ add r3, fp │ │ │ │ vldr d11, [r3] │ │ │ │ vcmp.f64 d11, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 201a6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b6> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 1fd04 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b4> │ │ │ │ + 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 200ee ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xfe> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fc4e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xfe> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.n 200b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc4> │ │ │ │ + blt.n 1fc14 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc4> │ │ │ │ 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 │ │ │ │ @@ -14335,94 +14061,93 @@ │ │ │ │ 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, #240] @ 20220 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x230> │ │ │ │ + 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 20136 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x146> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bne.n 1fc96 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x146> │ │ │ │ + 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 2012e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x13e> │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 1fc8e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x13e> │ │ │ │ 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 2011e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x12e> │ │ │ │ + bne.n 1fc7e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x12e> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2006e ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x7e> │ │ │ │ + bne.w 1fbce ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, 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 20032 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x42> │ │ │ │ + bne.w 1fb92 ::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 201ea ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1fa> │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 1fd48 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1f8> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.w 200b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc4> │ │ │ │ - b.n 20104 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x114> │ │ │ │ - ... │ │ │ │ + blt.w 1fc14 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc4> │ │ │ │ + b.n 1fc64 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x114> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00020228 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ +0001fd80 ::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 │ │ │ │ @@ -14435,38 +14160,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 203f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c8> │ │ │ │ + ble.w 1ff46 ::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] @ 20490 ::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 203ea ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c2> │ │ │ │ + ble.w 1ff40 ::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 203e6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1be> │ │ │ │ + ble.w 1ff3c ::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 │ │ │ │ strd r7, r9, [sp, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #168] @ 0xa8 │ │ │ │ mov fp, ip │ │ │ │ ldr.w r6, [r4, r1, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -14491,174 +14216,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, 20320 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xf8> │ │ │ │ + cbz r5, 1fe78 ::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 203fa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1d2> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 1ff50 ::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 20338 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x110> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 1fe90 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x110> │ │ │ │ adds r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bgt.n 202fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ + bgt.n 1fe54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ ldrd r8, r9, [sp, #52] @ 0x34 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add.w ip, r8, r6 │ │ │ │ ldrd r4, r3, [sp, #60] @ 0x3c │ │ │ │ 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] @ 20490 ::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 20386 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x15e> │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bne.n 1fede ::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 2037e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x156> │ │ │ │ + vstmia r7!, {d16} │ │ │ │ + bne.n 1fed6 ::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 2036e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x146> │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 1fec6 ::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 r2, r3 │ │ │ │ - beq.n 20476 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x24e> │ │ │ │ + beq.n 1ffcc ::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 202d4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xac> │ │ │ │ + b.n 1fe2c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xac> │ │ │ │ adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 203e4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1bc> │ │ │ │ + bne.n 1ff3a ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1ba> │ │ │ │ cmp r2, r5 │ │ │ │ - bne.w 2028e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ + bne.w 1fde6 ::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, d11, d9 │ │ │ │ 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 r4, r1 │ │ │ │ - vnmls.f64 d7, d4, d6 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 20440 ::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 1ff96 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x216> │ │ │ │ adds r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bgt.w 202fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ - b.n 2034e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x126> │ │ │ │ + bgt.w 1fe54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xd4> │ │ │ │ + b.n 1fea6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x126> │ │ │ │ ldrd r2, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r7, r9, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r5 │ │ │ │ ldr.w fp, [sp, #168] @ 0xa8 │ │ │ │ - bne.w 2028e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ - b.n 203f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c8> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + bne.w 1fde6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x66> │ │ │ │ + b.n 1ff46 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1c6> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00020498 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ +0001ffe4 ::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 20652 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ba> │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ + ble.w 2019c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b8> │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ sub.w r8, r2, #4 │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ mov sl, r8 │ │ │ │ - vldr s16, [pc, #540] @ 206e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x24c> │ │ │ │ + vldr s16, [pc, #536] @ 2022c ::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 2064c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + ble.w 20196 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1b2> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vcvt.f32.f64 s17, d7 │ │ │ │ + vcvt.f32.f64 s17, d16 │ │ │ │ strd r8, r5, [sp, #40] @ 0x28 │ │ │ │ - vmov.f32 s18, #112 @ 0x3f800000 1.0 │ │ │ │ str r6, [sp, #12] │ │ │ │ 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] │ │ │ │ @@ -14677,15 +14399,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 20638 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1a0> │ │ │ │ + ble.n 20182 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x19e> │ │ │ │ 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 │ │ │ │ @@ -14700,36 +14422,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, 2058a ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xf2> │ │ │ │ + cbz r5, 200d2 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xee> │ │ │ │ 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 2065c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1c4> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 201a6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1c2> │ │ │ │ + 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 205a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x10c> │ │ │ │ + bne.n 200ec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x108> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.n 20562 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xca> │ │ │ │ + blt.n 200aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc6> │ │ │ │ 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 │ │ │ │ @@ -14737,595 +14459,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] @ 206e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x24c> │ │ │ │ + vldr s15, [pc, #252] @ 2022c ::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 205ec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x154> │ │ │ │ + bne.n 20134 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x150> │ │ │ │ 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 205e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x14c> │ │ │ │ + bne.n 2012c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x148> │ │ │ │ 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 205d4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x13c> │ │ │ │ + vstr s15, [r2] │ │ │ │ + bne.n 2011c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x138> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2051c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x84> │ │ │ │ + bne.w 20064 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, 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 204da ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x42> │ │ │ │ + bne.w 20026 ::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 206ac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x214> │ │ │ │ + bne.n 201f6 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x212> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - blt.w 20562 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xca> │ │ │ │ - b.n 205ba ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x122> │ │ │ │ - nop │ │ │ │ + blt.w 200aa ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xc6> │ │ │ │ + b.n 20102 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x11e> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000206e8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ +00020230 ::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 208b8 ::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] │ │ │ │ - mov r3, r5 │ │ │ │ - add.w ip, r4, r5, lsl #3 │ │ │ │ - subs r7, r2, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r2, r0, r1, lsl #3 │ │ │ │ - vldr s18, [pc, #540] @ 20960 ::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 203f0 ::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] @ 20494 ::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 r6, r4 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vldmia r5!, {d8} │ │ │ │ - ble.w 208b2 ::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 208ae ::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 203ea ::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 203e6 ::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 ip, r7, [sp, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r4, r1, lsl #2] │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r4, #0 │ │ │ │ + strd r5, r6, [sp, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r7, r1, lsl #2] │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r7, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - add r1, r8 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ - strd r1, r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + add r1, fp │ │ │ │ + strd r1, r4, [sp, #36] @ 0x24 │ │ │ │ + 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, 207de ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xf6> │ │ │ │ + cbz r5, 2031c ::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 208c2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1da> │ │ │ │ - blx 16444 │ │ │ │ + bne.n 203fa ::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 207fa ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x112> │ │ │ │ + bne.n 20338 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x108> │ │ │ │ adds r6, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bgt.n 207b6 ::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 202f4 ::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] @ 20960 ::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] @ 20494 ::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 20848 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x160> │ │ │ │ + bne.n 20382 ::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 20840 ::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 2037a ::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 20830 ::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 2036a ::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 2094a ::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 20794 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xac> │ │ │ │ + beq.n 20482 ::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 202d2 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa2> │ │ │ │ adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 208ac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c4> │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.w 2074e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x66> │ │ │ │ + bne.n 203e4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.w 20290 ::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 20914 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x22c> │ │ │ │ + bne.n 2044c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x21c> │ │ │ │ adds r6, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bgt.w 207b6 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xce> │ │ │ │ - b.n 20810 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x128> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + cmp r9, r6 │ │ │ │ + bgt.w 202f4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc4> │ │ │ │ + b.n 2034e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x11e> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldrd ip, r7, [sp, #44] @ 0x2c │ │ │ │ - cmp r5, r2 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - bne.w 2074e ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x66> │ │ │ │ - b.n 208b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1d0> │ │ │ │ - nop │ │ │ │ + ldrd r5, r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.w 20290 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x60> │ │ │ │ + b.n 203f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1c0> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020964 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ +00020498 ::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] @ (20cf0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x38c>) │ │ │ │ + ldr r4, [pc, #872] @ (20818 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x380>) │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #884] @ (20cf4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x390>) │ │ │ │ + ldr r0, [pc, #872] @ (2081c ::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 20ccc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x368> │ │ │ │ + ble.w 207f4 ::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 20cbc ::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 207e4 ::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 20ada ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x176> │ │ │ │ + b.n 205ce ::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 20caa ::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 207d2 ::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 20acc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x168> │ │ │ │ + bne.w 205c0 ::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 207cc ::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 20acc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x168> │ │ │ │ + b.n 205c0 ::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 209ba ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x56> │ │ │ │ - ldr r2, [pc, #40] @ (20cf8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x394>) │ │ │ │ - ldr r3, [pc, #36] @ (20cf4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x390>) │ │ │ │ + bgt.w 204ee ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x56> │ │ │ │ + ldr r2, [pc, #40] @ (20820 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x388>) │ │ │ │ + ldr r3, [pc, #36] @ (2081c ::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 20cea ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x386> │ │ │ │ + bne.n 20812 ::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: 0xf3540002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - and.w r0, r4, #2 │ │ │ │ + strh.w r0, [r8, r2] │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ... │ │ │ │ + @ instruction: 0xf4e40002 │ │ │ │ │ │ │ │ -00020d00 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ +00020824 ::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] @ (20970 ::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] @ (20974 ::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] │ │ │ │ @@ -15333,386 +15042,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 20952 ::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 2094c ::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 20940 ::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 208d6 ::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, 2090e ::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 20932 ::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 208b8 ::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 20928 ::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 2090a ::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 2088e ::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 20878 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #36] @ (20978 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x154>) │ │ │ │ + ldr r3, [pc, #28] @ (20974 ::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 2096c ::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: 0xf4a00002 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr2, cr2, {0} │ │ │ │ + usat r0, #2, r6 │ │ │ │ │ │ │ │ -00020e64 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ +0002097c ::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] @ (20cc4 ::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] @ (20cc8 ::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 20ca0 ::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 20c8e ::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 20acc ::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 20c7c ::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 20abe ::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 20c76 ::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 20abe ::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 209d8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x5c> │ │ │ │ + ldr r2, [pc, #40] @ (20ccc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x350>) │ │ │ │ + ldr r3, [pc, #36] @ (20cc8 ::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 20cbe ::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 │ │ │ │ + sbfx r0, r4, #0, #3 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r0, r2 │ │ │ │ + bics.w r0, r8, #2 │ │ │ │ │ │ │ │ -000211b0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ +00020cd0 ::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] @ (20e24 ::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] @ (20e28 ::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] │ │ │ │ @@ -15720,152 +15429,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 20e02 ::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 20dfc ::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 20df0 ::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] @ 20e20 ::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 20d82 ::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, 20dba ::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 20de2 ::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 20d64 ::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 20dd8 ::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 20db6 ::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 20d3a ::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 20d24 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #40] @ (20e2c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x15c>) │ │ │ │ + ldr r3, [pc, #32] @ (20e28 ::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 20e1c ::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 │ │ │ │ + vext.8 d16, d4, d2, #0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr, #8]! │ │ │ │ + cdp 0, 13, cr0, cr6, cr2, {0} │ │ │ │ │ │ │ │ -00021310 ::autoRescalePartials(double*, short*)@@Base>: │ │ │ │ +00020e30 ::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] @ (20fb4 ::autoRescalePartials(double*, short*)@@Base+0x184>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #372] @ (214a4 ::autoRescalePartials(double*, short*)@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #360] @ (20fb8 ::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 20ee4 ::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 20f02 ::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] │ │ │ │ @@ -15879,142 +15588,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 20f18 ::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 20eac ::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, 20f40 ::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 20e84 ::autoRescalePartials(double*, short*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #212] @ (20fbc ::autoRescalePartials(double*, short*)@@Base+0x18c>) │ │ │ │ + ldr r3, [pc, #208] @ (20fb8 ::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 20fae ::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 20ee4 ::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 20f02 ::autoRescalePartials(double*, short*)@@Base+0xd2> │ │ │ │ + b.n 20ee4 ::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 r3, r0 │ │ │ │ - bne.n 21402 ::autoRescalePartials(double*, short*)@@Base+0xf2> │ │ │ │ + bne.n 20f20 ::autoRescalePartials(double*, short*)@@Base+0xf0> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 213fe ::autoRescalePartials(double*, short*)@@Base+0xee> │ │ │ │ - b.n 213a0 ::autoRescalePartials(double*, short*)@@Base+0x90> │ │ │ │ + bne.n 20f1c ::autoRescalePartials(double*, short*)@@Base+0xec> │ │ │ │ + b.n 20ec0 ::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 20f60 ::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 20ed2 ::autoRescalePartials(double*, short*)@@Base+0xa2> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 21432 ::autoRescalePartials(double*, short*)@@Base+0x122> │ │ │ │ + ble.n 20f4e ::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 20f7e ::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 20f7a ::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 20ed2 ::autoRescalePartials(double*, short*)@@Base+0xa2> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xe9a60002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + cdp 0, 8, cr0, cr14, cr2, {0} │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sl, {r1} │ │ │ │ + ldcl 0, cr0, [r4, #8]! │ │ │ │ │ │ │ │ -000214ac ::autoRescalePartials(float*, short*)@@Base>: │ │ │ │ +00020fc0 ::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] @ (21154 ::autoRescalePartials(float*, short*)@@Base+0x194>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #380] @ (21648 ::autoRescalePartials(float*, short*)@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #376] @ (21158 ::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 21078 ::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 21096 ::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] │ │ │ │ @@ -16028,323 +15734,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 210ac ::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 2103c ::autoRescalePartials(float*, short*)@@Base+0x7c> │ │ │ │ + vldr s0, [pc, #256] @ 21150 ::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, 210d4 ::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 21014 ::autoRescalePartials(float*, short*)@@Base+0x54> │ │ │ │ + ldr r2, [pc, #224] @ (2115c ::autoRescalePartials(float*, short*)@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #220] @ (21158 ::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 2114a ::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 21078 ::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 21096 ::autoRescalePartials(float*, short*)@@Base+0xd6> │ │ │ │ + b.n 21078 ::autoRescalePartials(float*, short*)@@Base+0xb8> │ │ │ │ + vldr s0, [pc, #160] @ 21150 ::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 r3, r0 │ │ │ │ - bne.n 215a2 ::autoRescalePartials(float*, short*)@@Base+0xf6> │ │ │ │ + bne.n 210b4 ::autoRescalePartials(float*, short*)@@Base+0xf4> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r0, r5 │ │ │ │ cmp ip, r6 │ │ │ │ - bne.n 2159e ::autoRescalePartials(float*, short*)@@Base+0xf2> │ │ │ │ - b.n 2153c ::autoRescalePartials(float*, short*)@@Base+0x90> │ │ │ │ + bne.n 210b0 ::autoRescalePartials(float*, short*)@@Base+0xf0> │ │ │ │ + b.n 21050 ::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 210f4 ::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 21066 ::autoRescalePartials(float*, short*)@@Base+0xa6> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 215d2 ::autoRescalePartials(float*, short*)@@Base+0x126> │ │ │ │ + ble.n 210e2 ::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 21112 ::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 2110e ::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 21066 ::autoRescalePartials(float*, short*)@@Base+0xa6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80a0002 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + ldcl 0, cr0, [lr], #8 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21524 ::autoRescalePartials(float*, short*)@@Base+0x78> │ │ │ │ - movs r2, r0 │ │ │ │ + stcl 0, cr0, [r0], #-8 │ │ │ │ │ │ │ │ -00021650 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ +00021160 ::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 21232 ::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 21252 ::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 211c0 ::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 211bc ::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 2123a ::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 211f2 ::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 211ee ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x8e> │ │ │ │ + cbnz r7, 21244 ::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, 21222 ::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 211aa ::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 211ea ::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 21216 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb6> │ │ │ │ + b.n 21222 ::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 2120a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xaa> │ │ │ │ │ │ │ │ -00021758 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ +00021258 ::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 21316 ::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 21336 ::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 212a4 ::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 212a0 ::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 2131e ::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} │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 217d8 ::rescalePartials(double*, double*, double*, int)@@Base+0x80> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 212d6 ::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 212d2 ::rescalePartials(double*, double*, double*, int)@@Base+0x7a> │ │ │ │ + cbnz r7, 21328 ::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, 21306 ::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 2128e ::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 212ce ::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 212fa ::rescalePartials(double*, double*, double*, int)@@Base+0xa2> │ │ │ │ + b.n 21306 ::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 212ee ::rescalePartials(double*, double*, double*, int)@@Base+0x96> │ │ │ │ │ │ │ │ -00021848 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ +0002133c ::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 2139a ::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 213a2 ::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 21374 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x38> │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 218a6 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5e> │ │ │ │ + blt.n 2139a ::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 21420 ::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 21390 ::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 r1, ip, [sp, #8] │ │ │ │ mov fp, r6 │ │ │ │ @@ -16362,63 +16058,59 @@ │ │ │ │ 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 213fa ::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 213e8 ::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 213da ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x9e> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ 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 213b4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x78> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov ip, r3 │ │ │ │ ldrd lr, r4, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ - b.n 2188a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x42> │ │ │ │ + b.n 2137e ::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 r4, r3 │ │ │ │ - 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 21428 ::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 21422 ::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>: │ │ │ │ +0002144c ::rescalePartialsByPartition(double*, double*, double*, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ @@ -16427,247 +16119,243 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 21a26 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xbe> │ │ │ │ + bge.n 2150a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xbe> │ │ │ │ ldr.w r9, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ adds r7, r2, r5 │ │ │ │ add.w sl, r0, r1, lsl #3 │ │ │ │ add r5, r0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ mul.w r8, r9, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 21a96 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x12e> │ │ │ │ + ble.n 21578 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x12c> │ │ │ │ ldr r3, [r6, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r6, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r2, lr, r8 │ │ │ │ mul.w r3, r3, r9 │ │ │ │ mov.w fp, lr, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21a4e ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe6> │ │ │ │ + bgt.n 21532 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe6> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 219d8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x70> │ │ │ │ + bne.n 214bc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x70> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ + vmov.f64 d17, d0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21a38 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd0> │ │ │ │ + bgt.n 2151c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd0> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 219f0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x88> │ │ │ │ + bne.n 214d4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x88> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 21a86 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x11e> │ │ │ │ + bmi.n 21568 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x11c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr d0, [r7] │ │ │ │ - cbz r3, 21a1c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb4> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r5] │ │ │ │ + cbz r3, 21500 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb4> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r5] │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstr d16, [r5] │ │ │ │ adds r5, #8 │ │ │ │ adds r7, #8 │ │ │ │ add r8, r9 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 219b0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x48> │ │ │ │ + bne.n 21494 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x48> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 219fe ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x96> │ │ │ │ + beq.n 214e2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x96> │ │ │ │ add.w r1, r2, fp │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21a3c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd4> │ │ │ │ - b.n 21a30 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc8> │ │ │ │ - vldr d0, [pc, #80] @ 21aa0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x138> │ │ │ │ + bne.n 21520 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xd4> │ │ │ │ + b.n 21514 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc8> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ add.w r3, r1, fp │ │ │ │ - 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 r3, r1 │ │ │ │ - bne.n 21a56 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ + bne.n 2153a ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xee> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 21a52 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xea> │ │ │ │ + bne.n 21536 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xea> │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 219e6 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x7e> │ │ │ │ - vdiv.f64 d6, d8, d0 │ │ │ │ - b.n 219ee ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x86> │ │ │ │ - blx 161c0 │ │ │ │ + beq.n 214ca ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x7e> │ │ │ │ + vdiv.f64 d17, d8, d0 │ │ │ │ + b.n 214d2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x86> │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr d0, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21a10 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xa8> │ │ │ │ - b.n 21a1c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb4> │ │ │ │ + bne.n 214f4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xa8> │ │ │ │ + b.n 21500 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb4> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 219fe ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x96> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 214e2 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x96> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00021aa8 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ +00021580 ::rescalePartials(double*, double*, double*, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 21b56 ::rescalePartials(double*, double*, double*, int)@@Base+0xae> │ │ │ │ + ble.n 2162e ::rescalePartials(double*, double*, double*, int)@@Base+0xae> │ │ │ │ ldr.w r9, [r0, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ mov r6, r2 │ │ │ │ add.w sl, r5, r3, lsl #3 │ │ │ │ mov.w r8, #0 │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 21bc6 ::rescalePartials(double*, double*, double*, int)@@Base+0x11e> │ │ │ │ + ble.n 2169c ::rescalePartials(double*, double*, double*, int)@@Base+0x11c> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r2, lr, r8 │ │ │ │ mul.w r3, r3, r9 │ │ │ │ mov.w fp, lr, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21b7e ::rescalePartials(double*, double*, double*, int)@@Base+0xd6> │ │ │ │ + bgt.n 21656 ::rescalePartials(double*, double*, double*, int)@@Base+0xd6> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 21b08 ::rescalePartials(double*, double*, double*, int)@@Base+0x60> │ │ │ │ + bne.n 215e0 ::rescalePartials(double*, double*, double*, int)@@Base+0x60> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ + vmov.f64 d17, d0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 21b68 ::rescalePartials(double*, double*, double*, int)@@Base+0xc0> │ │ │ │ + bgt.n 21640 ::rescalePartials(double*, double*, double*, int)@@Base+0xc0> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 21b20 ::rescalePartials(double*, double*, double*, int)@@Base+0x78> │ │ │ │ + bne.n 215f8 ::rescalePartials(double*, double*, double*, int)@@Base+0x78> │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 21bb6 ::rescalePartials(double*, double*, double*, int)@@Base+0x10e> │ │ │ │ + bmi.n 2168c ::rescalePartials(double*, double*, double*, int)@@Base+0x10c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr d0, [r6] │ │ │ │ - cbz r3, 21b4c ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r5] │ │ │ │ + cbz r3, 21624 ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ + blx 16170 │ │ │ │ + vldr d16, [r5] │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vstr d16, [r5] │ │ │ │ adds r5, #8 │ │ │ │ adds r6, #8 │ │ │ │ add r8, r9 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 21ae0 ::rescalePartials(double*, double*, double*, int)@@Base+0x38> │ │ │ │ + bne.n 215b8 ::rescalePartials(double*, double*, double*, int)@@Base+0x38> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 21b2e ::rescalePartials(double*, double*, double*, int)@@Base+0x86> │ │ │ │ + beq.n 21606 ::rescalePartials(double*, double*, double*, int)@@Base+0x86> │ │ │ │ add.w r1, r2, fp │ │ │ │ - vldr d7, [r1] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21b6c ::rescalePartials(double*, double*, double*, int)@@Base+0xc4> │ │ │ │ - b.n 21b60 ::rescalePartials(double*, double*, double*, int)@@Base+0xb8> │ │ │ │ - vldr d0, [pc, #80] @ 21bd0 ::rescalePartials(double*, double*, double*, int)@@Base+0x128> │ │ │ │ + bne.n 21644 ::rescalePartials(double*, double*, double*, int)@@Base+0xc4> │ │ │ │ + b.n 21638 ::rescalePartials(double*, double*, double*, int)@@Base+0xb8> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ add.w r3, fp, r1 │ │ │ │ - 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 r3, r1 │ │ │ │ - bne.n 21b86 ::rescalePartials(double*, double*, double*, int)@@Base+0xde> │ │ │ │ + bne.n 2165e ::rescalePartials(double*, double*, double*, int)@@Base+0xde> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 21b82 ::rescalePartials(double*, double*, double*, int)@@Base+0xda> │ │ │ │ + bne.n 2165a ::rescalePartials(double*, double*, double*, int)@@Base+0xda> │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 21b16 ::rescalePartials(double*, double*, double*, int)@@Base+0x6e> │ │ │ │ - vdiv.f64 d6, d8, d0 │ │ │ │ - b.n 21b1e ::rescalePartials(double*, double*, double*, int)@@Base+0x76> │ │ │ │ - blx 161c0 │ │ │ │ + beq.n 215ee ::rescalePartials(double*, double*, double*, int)@@Base+0x6e> │ │ │ │ + vdiv.f64 d17, d8, d0 │ │ │ │ + b.n 215f6 ::rescalePartials(double*, double*, double*, int)@@Base+0x76> │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr d0, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21b40 ::rescalePartials(double*, double*, double*, int)@@Base+0x98> │ │ │ │ - b.n 21b4c ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ + bne.n 21618 ::rescalePartials(double*, double*, double*, int)@@Base+0x98> │ │ │ │ + b.n 21624 ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 21b2e ::rescalePartials(double*, double*, double*, int)@@Base+0x86> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 21606 ::rescalePartials(double*, double*, double*, int)@@Base+0x86> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00021bd8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000216a4 ::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 21d9a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ + ble.w 21866 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - subs r5, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r3, r6, r0, lsl #3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, #116] @ 0x74 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r5, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r1, #4 │ │ │ │ ldr.w r3, [fp, #132] @ 0x84 │ │ │ │ + subs r2, #4 │ │ │ │ ldr.w r8, [fp, #32] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - vldr d8, [pc, #592] @ 21e80 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -16700,23 +16388,23 @@ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #12] │ │ │ │ it lt │ │ │ │ movlt r2, r0 │ │ │ │ mul.w r4, r3, r0 │ │ │ │ - bge.w 21e60 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + bge.w 2192c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 21df0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + bgt.w 218bc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ adds r2, #1 │ │ │ │ cmp r9, r2 │ │ │ │ - bne.n 21ca4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + bne.n 21770 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ ldr.w lr, [fp, #48] @ 0x30 │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.n 21d02 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ + ble.n 217ce ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ adds r1, #8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub.w r3, r3, r9 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ add r3, r0 │ │ │ │ mov r6, sl │ │ │ │ @@ -16725,160 +16413,159 @@ │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r9 │ │ │ │ it lt │ │ │ │ movlt r7, r0 │ │ │ │ add r4, r3 │ │ │ │ - bge.n 21cf0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + bge.n 217bc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.n 21da4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ + bgt.n 21870 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ adds r7, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 21ce4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + bne.n 217b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ adds r5, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r5, lr │ │ │ │ - blt.n 21cd8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ + blt.n 217a4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ mov sl, r6 │ │ │ │ cmp r0, r9 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - bge.w 21e6c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ + bge.w 21938 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ ldrd r7, r3, [sp, #40] @ 0x28 │ │ │ │ strd r6, r0, [sp] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, fp │ │ │ │ adds r4, r7, r3 │ │ │ │ mov fp, r8 │ │ │ │ - vldr d0, [pc, #364] @ 21e80 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 21d38 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x160> │ │ │ │ + ble.n 21804 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x160> │ │ │ │ ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ add.w r1, r3, sl, lsl #3 │ │ │ │ mov r3, r7 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r1!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r1!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 21d26 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x14e> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 217f2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x14e> │ │ │ │ add sl, fp │ │ │ │ ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ add.w r8, r3, r5, lsl #3 │ │ │ │ adds r5, #1 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ cmp r9, r5 │ │ │ │ vstr d0, [r8] │ │ │ │ - bne.n 21d12 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13a> │ │ │ │ + bne.n 217de ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13a> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, fp │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov fp, r6 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - bge.n 21e2a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x252> │ │ │ │ + bge.n 218f6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x252> │ │ │ │ cmp r0, r9 │ │ │ │ vstr d8, [r6] │ │ │ │ - bge.n 21d90 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ + bge.n 2185c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r9, r3 │ │ │ │ - vldr d7, [pc, #264] @ 21e80 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ add r3, r1 │ │ │ │ add r2, r1 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - cmp r3, r9 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 21d7c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + cmp r9, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 21848 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 21c44 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ + bne.w 21710 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #156] @ 0x9c │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add.w sl, r3, r8 │ │ │ │ add.w r0, ip, r4, lsl #3 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ add.w r5, r2, sl, 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 r5, r3 │ │ │ │ - bne.n 21dbe ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ + bne.n 2188a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ adds r7, #1 │ │ │ │ add r4, r8 │ │ │ │ mov r3, sl │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 21dae ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ + bne.n 2187a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d6> │ │ │ │ ldrd r0, r5, [sp] │ │ │ │ adds r1, #8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, lr │ │ │ │ - blt.w 21cd8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ - b.n 21cf8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + blt.w 217a4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ + b.n 217c4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ ldr.w r7, [fp, #156] @ 0x9c │ │ │ │ mov r5, sl │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w lr, r4, r8 │ │ │ │ add.w r3, ip, r4, lsl #3 │ │ │ │ add.w r4, r7, r5, lsl #3 │ │ │ │ add.w r6, ip, lr, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r6, r3 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r4!, {d7} │ │ │ │ - bne.n 21e08 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + bne.n 218d4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ adds r2, #1 │ │ │ │ mov r4, lr │ │ │ │ add r5, r8 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 21df8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ + bne.n 218c4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - b.n 21cb2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ + b.n 2177e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ ldr.w r3, [fp, #140] @ 0x8c │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ add r0, r1 │ │ │ │ adds r2, r3, r1 │ │ │ │ add.w r4, r3, r9 │ │ │ │ - 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 r4, r2 │ │ │ │ - bne.n 21e46 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ + bne.n 21912 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 21d6e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ + b.n 2183a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x196> │ │ │ │ ldr.w lr, [fp, #48] @ 0x30 │ │ │ │ cmp.w lr, #1 │ │ │ │ - bgt.w 21cbc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + bgt.w 21788 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 21c44 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ - b.n 21d9a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ - ... │ │ │ │ + bne.w 21710 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ + b.n 21866 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ │ │ │ │ -00021e88 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +0002194c ::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 r7, r0 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ sub sp, #12 │ │ │ │ @@ -16887,297 +16574,293 @@ │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ble.w 22044 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ + ble.w 21b08 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ ldr r5, [r7, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.n 21fc2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13a> │ │ │ │ + bgt.n 21a86 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13a> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 21ec6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x3e> │ │ │ │ + bne.n 2198a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x3e> │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 21f08 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x80> │ │ │ │ + ble.n 219cc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x80> │ │ │ │ adds r1, #8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 22052 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1ca> │ │ │ │ + ble.w 21b14 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ movs r2, #1 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov.w lr, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 21ffa ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x172> │ │ │ │ + bgt.w 21abe ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x172> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 21ef0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ + bne.n 219b4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ adds r4, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 21eec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x64> │ │ │ │ + bgt.n 219b0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x64> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w sl, #0 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov fp, sl │ │ │ │ mov r4, r3 │ │ │ │ add.w r9, r3, r5, lsl #3 │ │ │ │ - vldr d0, [pc, #332] @ 22068 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 21f40 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb8> │ │ │ │ + ble.n 21a04 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb8> │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, r4 │ │ │ │ - vldr d0, [pc, #320] @ 22068 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e0> │ │ │ │ add.w r2, r2, fp, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 21f2e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 219f2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ add fp, r5 │ │ │ │ ldr.w r6, [r7, #180] @ 0xb4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ add.w r3, r6, sl, lsl #3 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r8 │ │ │ │ vstr d0, [r3] │ │ │ │ - bne.n 21f18 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x90> │ │ │ │ + bne.n 219dc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x90> │ │ │ │ ldrd r3, r4, [sp, #48] @ 0x30 │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 21f88 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x100> │ │ │ │ + blt.n 21a4c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x100> │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ add.w r0, r6, sl │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r3, r6 │ │ │ │ - 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 21f74 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xec> │ │ │ │ - vldr d6, [pc, #220] @ 22068 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e0> │ │ │ │ + bne.n 21a38 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xec> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ mov r2, r6 │ │ │ │ add.w r3, r6, sl │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r4] │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ - bne.n 21f9c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r4] │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ + bne.n 21a60 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 2205c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d4> │ │ │ │ + bne.n 21b1e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d2> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r6, [r7, #156] @ 0x9c │ │ │ │ mov.w ip, #0 │ │ │ │ add.w lr, r5, ip │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ add.w r3, r9, r2 │ │ │ │ add r2, r6 │ │ │ │ add.w ip, r9, lr, 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 21fdc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x154> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 21aa0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x154> │ │ │ │ adds r0, #1 │ │ │ │ mov ip, lr │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 21fca ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x142> │ │ │ │ - b.n 21ed4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x4c> │ │ │ │ + bne.n 21a8e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x142> │ │ │ │ + b.n 21998 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x4c> │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w fp, r3, r5 │ │ │ │ add.w r4, r9, 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 22012 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18a> │ │ │ │ + bne.n 21ad6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18a> │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r5 │ │ │ │ mov r3, fp │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 22002 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x17a> │ │ │ │ + bne.n 21ac6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x17a> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ adds r1, #8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.w 21eec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x64> │ │ │ │ - b.n 21f06 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x7e> │ │ │ │ + bgt.w 219b0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x64> │ │ │ │ + b.n 219ca ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x7e> │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ + mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - it gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - bgt.w 21eda ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x52> │ │ │ │ + bgt.w 2199e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x52> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n 21fba ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x132> │ │ │ │ + b.n 21a7e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x132> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 21fbc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x134> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 21a80 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x134> │ │ │ │ │ │ │ │ -00022070 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00021b24 ::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 22112 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa2> │ │ │ │ + ble.n 21bc6 ::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 2210c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ + bge.n 21bc0 ::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 220f0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ - vldr d7, [r6] │ │ │ │ + b.n 21ba4 ::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 2210c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ + beq.n 21bc0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x9c> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 220e0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r6] │ │ │ │ + bne.n 21b94 ::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 220f0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ + bne.n 21ba4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 220bc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x4c> │ │ │ │ + bne.n 21b70 ::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 │ │ │ │ │ │ │ │ -0002211c ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00021bd0 ::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 22158 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ + ble.n 21c0c ::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 22160 ::removeScaleFactors(int const*, int, int)@@Base+0x44> │ │ │ │ + bgt.n 21c14 ::removeScaleFactors(int const*, int, int)@@Base+0x44> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 2214a ::removeScaleFactors(int const*, int, int)@@Base+0x2e> │ │ │ │ + bne.n 21bfe ::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 22186 ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ - vldr d7, [fp] │ │ │ │ + b.n 21c3a ::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 221a2 ::removeScaleFactors(int const*, int, int)@@Base+0x86> │ │ │ │ + beq.n 21c56 ::removeScaleFactors(int const*, int, int)@@Base+0x86> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 22176 ::removeScaleFactors(int const*, int, int)@@Base+0x5a> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [fp] │ │ │ │ + bne.n 21c2a ::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 22186 ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ + bne.n 21c3a ::removeScaleFactors(int const*, int, int)@@Base+0x6a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 22158 ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ + beq.n 21c0c ::removeScaleFactors(int const*, int, int)@@Base+0x3c> │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ ldr.w r4, [r8, r3, lsl #2] │ │ │ │ - b.n 22166 ::removeScaleFactors(int const*, int, int)@@Base+0x4a> │ │ │ │ + b.n 21c1a ::removeScaleFactors(int const*, int, int)@@Base+0x4a> │ │ │ │ nop │ │ │ │ │ │ │ │ -000221b4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00021c68 ::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 2226c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb8> │ │ │ │ + bne.n 21d20 ::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 22264 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ + ble.n 21d18 ::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 │ │ │ │ @@ -17185,331 +16868,331 @@ │ │ │ │ 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 2225e ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ + bge.n 21d12 ::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 22242 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ - vldr d7, [sl] │ │ │ │ + b.n 21cf6 ::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 2225e ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ + beq.n 21d12 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xaa> │ │ │ │ vldmia r5!, {d0} │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 22232 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x7e> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [sl] │ │ │ │ + bne.n 21ce6 ::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 22242 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ + bne.n 21cf6 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 22214 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x60> │ │ │ │ + bne.n 21cc8 ::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 22264 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ + b.n 21d18 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00022278 ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00021d28 ::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 22316 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 222ae ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + mov fp, r1 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ + bpl.n 21dc8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 21d5e ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ + lsls r2, r7, #3 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 2230e ::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] @ 22388 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ - add.w r6, r7, r4, lsl #3 │ │ │ │ - b.n 222ce ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 21dc0 ::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] @ 21e40 ::accumulateScaleFactors(int const*, int, int)@@Base+0x118> │ │ │ │ + add.w ip, r6, r7, lsl #3 │ │ │ │ + b.n 21d80 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 2230e ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21dc0 ::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 222ca ::accumulateScaleFactors(int const*, int, int)@@Base+0x52> │ │ │ │ + beq.n 21d7c ::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 222ca ::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 222ee ::accumulateScaleFactors(int const*, int, int)@@Base+0x76> │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ + ble.n 21d7c ::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 21da0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x78> │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 222ce ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + bne.n 21d80 ::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 2230e ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + ble.n 21dc0 ::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 2233c ::accumulateScaleFactors(int const*, int, int)@@Base+0xc4> │ │ │ │ + bgt.n 21df0 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc8> │ │ │ │ mov r1, r7 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 2230e ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21dc0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 22330 ::accumulateScaleFactors(int const*, int, int)@@Base+0xb8> │ │ │ │ + ble.n 21de4 ::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 2235e ::accumulateScaleFactors(int const*, int, int)@@Base+0xe6> │ │ │ │ - vldr d7, [r5] │ │ │ │ + b.n 21e12 ::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 2237a ::accumulateScaleFactors(int const*, int, int)@@Base+0x102> │ │ │ │ + beq.n 21e2e ::accumulateScaleFactors(int const*, int, int)@@Base+0x106> │ │ │ │ vldmia r4!, {d0} │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 2234e ::accumulateScaleFactors(int const*, int, int)@@Base+0xd6> │ │ │ │ - blx 161c0 │ │ │ │ - vldr d7, [r5] │ │ │ │ + bne.n 21e02 ::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 2235e ::accumulateScaleFactors(int const*, int, int)@@Base+0xe6> │ │ │ │ + bne.n 21e12 ::accumulateScaleFactors(int const*, int, int)@@Base+0xea> │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 2230e ::accumulateScaleFactors(int const*, int, int)@@Base+0x96> │ │ │ │ + beq.n 21dc0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ ldr.w r4, [r8, r2, lsl #2] │ │ │ │ - b.n 22346 ::accumulateScaleFactors(int const*, int, int)@@Base+0xce> │ │ │ │ + b.n 21dfa ::accumulateScaleFactors(int const*, int, int)@@Base+0xd2> │ │ │ │ + nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ │ │ │ │ -00022390 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ +00021e48 ::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 22478 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe8> │ │ │ │ + bge.n 21f26 ::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 224a2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x112> │ │ │ │ + ble.n 21f5a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x112> │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ mov r3, sl │ │ │ │ movs r1, #0 │ │ │ │ - vldr s0, [pc, #192] @ 224a8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ + vldr s0, [pc, #192] @ 21f60 ::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 223f0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x60> │ │ │ │ + bne.n 21ea8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x60> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 223ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x5c> │ │ │ │ + bne.n 21ea4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x5c> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 21f2e ::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 2242c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x9c> │ │ │ │ + bne.n 21eda ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x92> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 22428 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ - cbnz r7, 22480 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf0> │ │ │ │ + bne.n 21ed6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8e> │ │ │ │ + cbnz r7, 21f38 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf0> │ │ │ │ vstr s0, [fp] │ │ │ │ - cbz r5, 22468 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + cbz r5, 21f16 ::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 223da ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x4a> │ │ │ │ + bne.n 21e92 ::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 21ed2 ::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 22468 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + beq.n 21f16 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xce> │ │ │ │ vldr s15, [r9] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [r9] │ │ │ │ - b.n 22468 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd8> │ │ │ │ + b.n 21f16 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xce> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 22444 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xb4> │ │ │ │ + b.n 21ef2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xaa> │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000224ac ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ +00021f64 ::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 22580 ::rescalePartials(float*, float*, float*, int)@@Base+0xd4> │ │ │ │ + ble.n 2202e ::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 225aa ::rescalePartials(float*, float*, float*, int)@@Base+0xfe> │ │ │ │ + ble.n 22062 ::rescalePartials(float*, float*, float*, int)@@Base+0xfe> │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #0 │ │ │ │ - vldr s0, [pc, #192] @ 225b0 ::rescalePartials(float*, float*, float*, int)@@Base+0x104> │ │ │ │ + vldr s0, [pc, #192] @ 22068 ::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 224f8 ::rescalePartials(float*, float*, float*, int)@@Base+0x4c> │ │ │ │ + bne.n 21fb0 ::rescalePartials(float*, float*, float*, int)@@Base+0x4c> │ │ │ │ adds r1, #1 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 224f4 ::rescalePartials(float*, float*, float*, int)@@Base+0x48> │ │ │ │ + bne.n 21fac ::rescalePartials(float*, float*, float*, int)@@Base+0x48> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 22036 ::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 22534 ::rescalePartials(float*, float*, float*, int)@@Base+0x88> │ │ │ │ + bne.n 21fe2 ::rescalePartials(float*, float*, float*, int)@@Base+0x7e> │ │ │ │ adds r3, #1 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 22530 ::rescalePartials(float*, float*, float*, int)@@Base+0x84> │ │ │ │ - cbnz r7, 22588 ::rescalePartials(float*, float*, float*, int)@@Base+0xdc> │ │ │ │ + bne.n 21fde ::rescalePartials(float*, float*, float*, int)@@Base+0x7a> │ │ │ │ + cbnz r7, 22040 ::rescalePartials(float*, float*, float*, int)@@Base+0xdc> │ │ │ │ vstr s0, [fp] │ │ │ │ - cbz r5, 22570 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + cbz r5, 2201e ::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 224e2 ::rescalePartials(float*, float*, float*, int)@@Base+0x36> │ │ │ │ + bne.n 21f9a ::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 21fda ::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 22570 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + beq.n 2201e ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ vldr s15, [sl] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [sl] │ │ │ │ - b.n 22570 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + b.n 2201e ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 2254c ::rescalePartials(float*, float*, float*, int)@@Base+0xa0> │ │ │ │ + b.n 21ffa ::rescalePartials(float*, float*, float*, int)@@Base+0x96> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000225b8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ +0002206c ::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 │ │ │ │ @@ -17517,42 +17200,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 2261a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ + ble.n 220ce ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ ldr.w r1, [lr, #16] │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 22626 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x6e> │ │ │ │ + bgt.n 220da ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x6e> │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 225f4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x3c> │ │ │ │ + bne.n 220a8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x3c> │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 2261a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x62> │ │ │ │ + blt.n 220ce ::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 226b0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xf8> │ │ │ │ + bgt.n 22164 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xf8> │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 22610 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x58> │ │ │ │ + bne.n 220c4 ::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] @ 226e8 ::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] │ │ │ │ @@ -17565,63 +17248,63 @@ │ │ │ │ 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 2268a ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xd2> │ │ │ │ - vldr s0, [pc, #132] @ 226f0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x138> │ │ │ │ + ble.n 2213e ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xd2> │ │ │ │ + vldr s0, [pc, #120] @ 22198 ::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 22674 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xbc> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 22128 ::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 22662 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xaa> │ │ │ │ + bne.n 22116 ::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 2263c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ + bne.n 220f0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov ip, r3 │ │ │ │ ldrd lr, r4, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ - b.n 225fe ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x46> │ │ │ │ + b.n 220b2 ::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 226b8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x100> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 2216c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x100> │ │ │ │ adds r5, #1 │ │ │ │ add r6, r1 │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 226b2 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xfa> │ │ │ │ + bne.n 22166 ::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 │ │ │ │ ... │ │ │ │ │ │ │ │ -000226f4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ +0002219c ::rescalePartialsByPartition(float*, float*, float*, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ @@ -17630,264 +17313,263 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r6, #112] @ 0x70 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 227c0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xcc> │ │ │ │ + bge.n 22266 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xca> │ │ │ │ ldr.w r9, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #2 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ adds r7, r2, r5 │ │ │ │ add.w sl, r0, r1, lsl #2 │ │ │ │ add r5, r0 │ │ │ │ vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ mul.w r8, r9, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 22844 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x150> │ │ │ │ + ble.n 222e8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x14c> │ │ │ │ ldr r3, [r6, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r6, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r2, lr, r8 │ │ │ │ mul.w r3, r3, r9 │ │ │ │ mov.w fp, lr, lsl #2 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 227e8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf4> │ │ │ │ + bgt.n 2228e ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf2> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 22766 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x72> │ │ │ │ + bne.n 2220c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x70> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s14, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 227d2 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xde> │ │ │ │ + bgt.n 22278 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xdc> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2277e ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x8a> │ │ │ │ + bne.n 22224 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 22820 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x12c> │ │ │ │ + bmi.n 222c4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x128> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr s0, [r7] │ │ │ │ - cbz r3, 227b6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc2> │ │ │ │ + cbz r3, 2225c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc0> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r5] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r5] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r5] │ │ │ │ adds r5, #4 │ │ │ │ adds r7, #4 │ │ │ │ add r8, r9 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 2273c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x48> │ │ │ │ + bne.n 221e4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x48> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2278c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ + beq.n 22232 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x96> │ │ │ │ add.w r1, r2, fp │ │ │ │ vldr s15, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 227d6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe2> │ │ │ │ - b.n 227ca ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd6> │ │ │ │ - vldr s0, [pc, #96] @ 2284c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x158> │ │ │ │ + bne.n 2227c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xe0> │ │ │ │ + b.n 22270 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xd4> │ │ │ │ + vldr s0, [pc, #96] @ 222f0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x154> │ │ │ │ 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 227f0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfc> │ │ │ │ + bne.n 22296 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfa> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 227ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf8> │ │ │ │ + bne.n 22292 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xf6> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 22774 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x80> │ │ │ │ + beq.n 2221a ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x7e> │ │ │ │ vdiv.f32 s14, s16, s0 │ │ │ │ - b.n 2277c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ + b.n 22222 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x86> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 227b6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc2> │ │ │ │ + beq.n 2225c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc0> │ │ │ │ vldr s15, [r5] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [r5] │ │ │ │ - b.n 227b6 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc2> │ │ │ │ + b.n 2225c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc0> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 2278c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ + b.n 22232 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x96> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022850 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ +000222f4 ::rescalePartials(float*, float*, float*, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2290c ::rescalePartials(float*, float*, float*, int)@@Base+0xbc> │ │ │ │ + ble.n 223ae ::rescalePartials(float*, float*, float*, int)@@Base+0xba> │ │ │ │ ldr.w r9, [r0, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ mov r6, r2 │ │ │ │ add.w sl, r5, r3, lsl #2 │ │ │ │ mov.w r8, #0 │ │ │ │ vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 22990 ::rescalePartials(float*, float*, float*, int)@@Base+0x140> │ │ │ │ + ble.n 22430 ::rescalePartials(float*, float*, float*, int)@@Base+0x13c> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w lr, [r7, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r2, lr, r8 │ │ │ │ mul.w r3, r3, r9 │ │ │ │ mov.w fp, lr, lsl #2 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 22934 ::rescalePartials(float*, float*, float*, int)@@Base+0xe4> │ │ │ │ + bgt.n 223d6 ::rescalePartials(float*, float*, float*, int)@@Base+0xe2> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 228b2 ::rescalePartials(float*, float*, float*, int)@@Base+0x62> │ │ │ │ + bne.n 22354 ::rescalePartials(float*, float*, float*, int)@@Base+0x60> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f32 s14, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 2291e ::rescalePartials(float*, float*, float*, int)@@Base+0xce> │ │ │ │ + bgt.n 223c0 ::rescalePartials(float*, float*, float*, int)@@Base+0xcc> │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 228ca ::rescalePartials(float*, float*, float*, int)@@Base+0x7a> │ │ │ │ + bne.n 2236c ::rescalePartials(float*, float*, float*, int)@@Base+0x78> │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 2296c ::rescalePartials(float*, float*, float*, int)@@Base+0x11c> │ │ │ │ + bmi.n 2240c ::rescalePartials(float*, float*, float*, int)@@Base+0x118> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vstr s0, [r6] │ │ │ │ - cbz r3, 22902 ::rescalePartials(float*, float*, float*, int)@@Base+0xb2> │ │ │ │ + cbz r3, 223a4 ::rescalePartials(float*, float*, float*, int)@@Base+0xb0> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ - vldr s14, [r5] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r5] │ │ │ │ + blx 16170 │ │ │ │ + vldr s15, [r5] │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vadd.f64 d16, d16, d0 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstr s15, [r5] │ │ │ │ adds r5, #4 │ │ │ │ adds r6, #4 │ │ │ │ add r8, r9 │ │ │ │ cmp r5, sl │ │ │ │ - bne.n 22888 ::rescalePartials(float*, float*, float*, int)@@Base+0x38> │ │ │ │ + bne.n 2232c ::rescalePartials(float*, float*, float*, int)@@Base+0x38> │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, #1 │ │ │ │ add r2, ip │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 228d8 ::rescalePartials(float*, float*, float*, int)@@Base+0x88> │ │ │ │ + beq.n 2237a ::rescalePartials(float*, float*, float*, int)@@Base+0x86> │ │ │ │ add.w r1, r2, fp │ │ │ │ vldr s15, [r1] │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 22922 ::rescalePartials(float*, float*, float*, int)@@Base+0xd2> │ │ │ │ - b.n 22916 ::rescalePartials(float*, float*, float*, int)@@Base+0xc6> │ │ │ │ - vldr s0, [pc, #96] @ 22998 ::rescalePartials(float*, float*, float*, int)@@Base+0x148> │ │ │ │ + bne.n 223c4 ::rescalePartials(float*, float*, float*, int)@@Base+0xd0> │ │ │ │ + b.n 223b8 ::rescalePartials(float*, float*, float*, int)@@Base+0xc4> │ │ │ │ + vldr s0, [pc, #96] @ 22438 ::rescalePartials(float*, float*, float*, int)@@Base+0x144> │ │ │ │ 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 2293c ::rescalePartials(float*, float*, float*, int)@@Base+0xec> │ │ │ │ + bne.n 223de ::rescalePartials(float*, float*, float*, int)@@Base+0xea> │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r3, ip │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 22938 ::rescalePartials(float*, float*, float*, int)@@Base+0xe8> │ │ │ │ + bne.n 223da ::rescalePartials(float*, float*, float*, int)@@Base+0xe6> │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 228c0 ::rescalePartials(float*, float*, float*, int)@@Base+0x70> │ │ │ │ + beq.n 22362 ::rescalePartials(float*, float*, float*, int)@@Base+0x6e> │ │ │ │ vdiv.f32 s14, s16, s0 │ │ │ │ - b.n 228c8 ::rescalePartials(float*, float*, float*, int)@@Base+0x78> │ │ │ │ + b.n 2236a ::rescalePartials(float*, float*, float*, int)@@Base+0x76> │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vcvt.f32.f64 s0, d0 │ │ │ │ vstr s0, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 22902 ::rescalePartials(float*, float*, float*, int)@@Base+0xb2> │ │ │ │ + beq.n 223a4 ::rescalePartials(float*, float*, float*, int)@@Base+0xb0> │ │ │ │ vldr s15, [r5] │ │ │ │ vadd.f32 s15, s15, s0 │ │ │ │ vstr s15, [r5] │ │ │ │ - b.n 22902 ::rescalePartials(float*, float*, float*, int)@@Base+0xb2> │ │ │ │ + b.n 223a4 ::rescalePartials(float*, float*, float*, int)@@Base+0xb0> │ │ │ │ vmov.f32 s0, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 228d8 ::rescalePartials(float*, float*, float*, int)@@Base+0x88> │ │ │ │ + b.n 2237a ::rescalePartials(float*, float*, float*, int)@@Base+0x86> │ │ │ │ nop │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000229a0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002243c ::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 22b72 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ + ble.w 2260e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - subs r5, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r3, r6, r0, lsl #3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [fp, #112] @ 0x70 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r5, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r1, #4 │ │ │ │ ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ + subs r2, #4 │ │ │ │ ldr.w sl, [fp, #32] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - vldr d8, [pc, #608] @ 22c58 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -17919,23 +17601,23 @@ │ │ │ │ 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 22c34 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ + bge.w 226d0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 22bc8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ + bgt.w 22664 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ adds r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n 22a6c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + bne.n 22508 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ ldr.w lr, [fp, #48] @ 0x30 │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.n 22aca ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ + ble.n 22566 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x12a> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub.w r3, r3, r8 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ add r3, r0 │ │ │ │ mov r6, r9 │ │ │ │ @@ -17944,164 +17626,164 @@ │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r8 │ │ │ │ it lt │ │ │ │ movlt r7, r0 │ │ │ │ add r4, r3 │ │ │ │ - bge.n 22ab8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + bge.n 22554 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 22b7c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + bgt.n 22618 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ adds r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 22aac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + bne.n 22548 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ adds r5, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r5, lr │ │ │ │ - blt.n 22aa0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ + blt.n 2253c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ mov r9, r6 │ │ │ │ cmp r0, r8 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - bge.w 22c40 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + bge.w 226dc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ ldrd r7, r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r4, r7, r3 │ │ │ │ mov r3, fp │ │ │ │ mov r5, r3 │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 22b0a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ + ble.n 225a6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ mov r3, r7 │ │ │ │ - vldr s0, [pc, #368] @ 22c60 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + vldr s0, [pc, #356] @ 226f0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ add.w r2, r2, sl, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 22af4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 22590 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ 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 22adc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ + bne.n 22578 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov fp, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 22c02 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x262> │ │ │ │ + bge.n 2269e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x262> │ │ │ │ cmp r0, r8 │ │ │ │ vstr d8, [r6] │ │ │ │ - bge.n 22b68 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c8> │ │ │ │ + bge.n 22604 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c8> │ │ │ │ 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, #268] @ 22c58 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ 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 22b50 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r8, r1 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r6] │ │ │ │ + bne.n 225ec ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 22a0c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ + bne.w 224a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ 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 r9, r3, sl │ │ │ │ add.w r0, ip, r4, lsl #2 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r5, 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 r5, r3 │ │ │ │ - bne.n 22b96 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ + bne.n 22632 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ adds r7, #1 │ │ │ │ add r4, sl │ │ │ │ mov r3, r9 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 22b86 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ + bne.n 22622 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ ldrd r0, r5, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, lr │ │ │ │ - blt.w 22aa0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ - b.n 22ac0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + blt.w 2253c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ + b.n 2255c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ ldr.w r7, [fp, #152] @ 0x98 │ │ │ │ mov r5, r9 │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w lr, r4, sl │ │ │ │ add.w r3, ip, r4, lsl #2 │ │ │ │ add.w r4, r7, r5, lsl #2 │ │ │ │ add.w r6, ip, lr, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r6, r3 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r4!, {s15} │ │ │ │ - bne.n 22be0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + bne.n 2267c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ adds r2, #1 │ │ │ │ mov r4, lr │ │ │ │ add r5, sl │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n 22bd0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + bne.n 2266c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - b.n 22a7a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ + b.n 22516 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ 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 22c1a ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ + bne.n 226b6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 22b40 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ + b.n 225dc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ ldr.w lr, [fp, #48] @ 0x30 │ │ │ │ cmp.w lr, #1 │ │ │ │ - bgt.w 22a84 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + bgt.w 22520 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 22a0c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ - b.n 22b72 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - nop.w │ │ │ │ + bne.w 224a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c> │ │ │ │ + b.n 2260e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022c68 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +000226f4 ::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 │ │ │ │ @@ -18110,102 +17792,102 @@ │ │ │ │ ldr r1, [r7, #120] @ 0x78 │ │ │ │ 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.w r6, [r2, r3, lsl #2] │ │ │ │ - ble.w 22e38 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d0> │ │ │ │ + ble.w 228c4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1d0> │ │ │ │ ldr r5, [r7, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt.w 22db2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x14a> │ │ │ │ + bgt.w 2283e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x14a> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 22ca6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x3e> │ │ │ │ + bne.n 22732 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x3e> │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 22cee ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ + ble.n 2277a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x86> │ │ │ │ adds r1, #4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 22e46 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1de> │ │ │ │ + ble.w 228d0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1dc> │ │ │ │ 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 22dea ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x182> │ │ │ │ + bgt.w 22876 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x182> │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, r8 │ │ │ │ - bne.n 22cd4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + bne.n 22760 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ adds r4, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 22cd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ + bgt.n 2275c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ mov r4, r6 │ │ │ │ mov r6, fp │ │ │ │ mov.w sl, #0 │ │ │ │ - vldr d8, [pc, #356] @ 22e58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ add.w r9, r6, r5, lsl #2 │ │ │ │ mov fp, sl │ │ │ │ vmov.f64 d0, d8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 22d28 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xc0> │ │ │ │ + ble.n 227b4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xc0> │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ mov r3, r6 │ │ │ │ - vldr s0, [pc, #340] @ 22e60 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f8> │ │ │ │ + vldr s0, [pc, #328] @ 228e0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1ec> │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ vldmia r3!, {s14} │ │ │ │ vldmia r2!, {s15} │ │ │ │ cmp r9, r3 │ │ │ │ - vmla.f32 s0, s14, s15 │ │ │ │ - bne.n 22d12 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xaa> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 2279e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xaa> │ │ │ │ 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 22cfc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x94> │ │ │ │ + bne.n 22788 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x94> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w sl, sl, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 22d72 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10a> │ │ │ │ + blt.n 227fe ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10a> │ │ │ │ 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 22d5e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf6> │ │ │ │ - vldr d7, [pc, #228] @ 22e58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ + bne.n 227ea ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf6> │ │ │ │ + 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 22d84 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x11c> │ │ │ │ - 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 22810 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x11c> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 22e50 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e8> │ │ │ │ + bne.n 228da ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1e6> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [r7, #152] @ 0x98 │ │ │ │ mov.w ip, #0 │ │ │ │ add.w sl, r5, ip │ │ │ │ @@ -18214,379 +17896,377 @@ │ │ │ │ add r2, lr │ │ │ │ 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 22dcc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x164> │ │ │ │ + bne.n 22858 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x164> │ │ │ │ adds r0, #1 │ │ │ │ mov ip, sl │ │ │ │ cmp r8, r0 │ │ │ │ - bne.n 22dba ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x152> │ │ │ │ - b.n 22cb6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x4e> │ │ │ │ + bne.n 22846 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x152> │ │ │ │ + b.n 22742 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x4e> │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ strd fp, r4, [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 22e04 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x19c> │ │ │ │ + bne.n 22890 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x19c> │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r5 │ │ │ │ mov r3, fp │ │ │ │ cmp r8, lr │ │ │ │ - bne.n 22df4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18c> │ │ │ │ + bne.n 22880 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18c> │ │ │ │ ldrd fp, r4, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.w 22cd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ - b.n 22cea ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ + bgt.w 2275c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ + b.n 22776 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ + mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ - it gt │ │ │ │ - movgt.w ip, #0 │ │ │ │ - bgt.w 22cbc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ + bgt.w 22748 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n 22da6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13e> │ │ │ │ + b.n 22832 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13e> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 22da8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x140> │ │ │ │ - nop │ │ │ │ + b.n 22834 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x140> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00022e64 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +000228e4 ::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 22eea ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + ble.n 2296a ::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 22ee4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x80> │ │ │ │ + bge.n 22964 ::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 22ef2 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ + bpl.n 22972 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x8e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b.n 22ed4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ + b.n 22954 ::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 22ed0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6c> │ │ │ │ + bne.n 22950 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 22eac ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ + bne.n 2292c ::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 22efc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ + b.n 2297c ::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 22ef8 ::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 22978 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x94> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 22eac ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ - b.n 22eea ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + bne.n 2292c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x48> │ │ │ │ + b.n 2296a ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ │ │ │ │ -00022f24 ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +000229a4 ::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 22f5c ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + ble.n 229dc ::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 22f64 ::removeScaleFactors(int const*, int, int)@@Base+0x40> │ │ │ │ + bgt.n 229e4 ::removeScaleFactors(int const*, int, int)@@Base+0x40> │ │ │ │ mov r1, r6 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.n 22f50 ::removeScaleFactors(int const*, int, int)@@Base+0x2c> │ │ │ │ + bne.n 229d0 ::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 22fa6 ::removeScaleFactors(int const*, int, int)@@Base+0x82> │ │ │ │ - b.n 22f84 ::removeScaleFactors(int const*, int, int)@@Base+0x60> │ │ │ │ + bpl.n 22a26 ::removeScaleFactors(int const*, int, int)@@Base+0x82> │ │ │ │ + b.n 22a04 ::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 22f80 ::removeScaleFactors(int const*, int, int)@@Base+0x5c> │ │ │ │ + bne.n 22a00 ::removeScaleFactors(int const*, int, int)@@Base+0x5c> │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 22f5c ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + beq.n 229dc ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - b.n 22f6a ::removeScaleFactors(int const*, int, int)@@Base+0x46> │ │ │ │ + b.n 229ea ::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 22fa2 ::removeScaleFactors(int const*, int, int)@@Base+0x7e> │ │ │ │ - b.n 22f94 ::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 22a22 ::removeScaleFactors(int const*, int, int)@@Base+0x7e> │ │ │ │ + b.n 22a14 ::removeScaleFactors(int const*, int, int)@@Base+0x70> │ │ │ │ │ │ │ │ -00022fc8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ +00022a48 ::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 2309c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd4> │ │ │ │ + bne.n 22b1c ::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 23050 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ + ble.n 22ad0 ::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 2304a ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x82> │ │ │ │ + bge.n 22aca ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x82> │ │ │ │ adds r6, r5, r4 │ │ │ │ add r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ vldmia r5!, {s0} │ │ │ │ - cbnz r0, 2303a ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x72> │ │ │ │ - b.n 23058 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x90> │ │ │ │ + cbnz r0, 22aba ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x72> │ │ │ │ + b.n 22ad8 ::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 23036 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6e> │ │ │ │ + bne.n 22ab6 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6e> │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 2301c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ + bne.n 22a9c ::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 2306c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa4> │ │ │ │ + b.n 22aec ::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 23068 ::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 22ae8 ::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 2301c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ - b.n 2304e ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ + bne.n 22a9c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x54> │ │ │ │ + b.n 22ace ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x86> │ │ │ │ mvn.w r4, #6 │ │ │ │ - b.n 23050 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ + b.n 22ad0 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000230a8 ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ +00022b28 ::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 2314e ::accumulateScaleFactors(int const*, int, int)@@Base+0xa6> │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr.w r7, [r9] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 230de ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + bpl.n 22bd0 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa8> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 22b5e ::accumulateScaleFactors(int const*, int, int)@@Base+0x36> │ │ │ │ + lsls r2, r7, #2 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 16184 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 23146 ::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] @ 231e0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - add.w r6, r7, r5, lsl #2 │ │ │ │ - b.n 230fe ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 22bc8 ::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] @ 22c60 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + add.w ip, r6, r7, lsl #2 │ │ │ │ + b.n 22b80 ::accumulateScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 23146 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22bc8 ::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 230fa ::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 230fa ::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 2311e ::accumulateScaleFactors(int const*, int, int)@@Base+0x76> │ │ │ │ + beq.n 22b7c ::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 22b7c ::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 22ba0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x78> │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 230fe ::accumulateScaleFactors(int const*, int, int)@@Base+0x56> │ │ │ │ + bne.n 22b80 ::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 23146 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 22bc8 ::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 23174 ::accumulateScaleFactors(int const*, int, int)@@Base+0xcc> │ │ │ │ + bgt.n 22bf8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd0> │ │ │ │ mov r1, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 23146 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22bc8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ adds r7, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 23168 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc0> │ │ │ │ + ble.n 22bec ::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, 23196 ::accumulateScaleFactors(int const*, int, int)@@Base+0xee> │ │ │ │ - b.n 231b8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ + cbnz r3, 22c1a ::accumulateScaleFactors(int const*, int, int)@@Base+0xf2> │ │ │ │ + b.n 22c3c ::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 23192 ::accumulateScaleFactors(int const*, int, int)@@Base+0xea> │ │ │ │ + bne.n 22c16 ::accumulateScaleFactors(int const*, int, int)@@Base+0xee> │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 23146 ::accumulateScaleFactors(int const*, int, int)@@Base+0x9e> │ │ │ │ + beq.n 22bc8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - b.n 23180 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd8> │ │ │ │ + b.n 22c04 ::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 231b4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ - b.n 231a6 ::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 22c38 ::accumulateScaleFactors(int const*, int, int)@@Base+0x110> │ │ │ │ + b.n 22c2a ::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 │ │ │ │ │ │ │ │ -000231e8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ +00022c68 ::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 │ │ │ │ @@ -18609,187 +18289,187 @@ │ │ │ │ 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 │ │ │ │ ldrd r5, r8, [sp, #172] @ 0xac │ │ │ │ - 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, #32] │ │ │ │ - ble.w 23410 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x228> │ │ │ │ + ble.w 22e90 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x228> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23410 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x228> │ │ │ │ + beq.w 22e90 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x228> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 232be ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + ble.n 22d3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ add.w r3, r6, r3, lsl #3 │ │ │ │ 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, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 235d8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3f0> │ │ │ │ + bgt.w 2304a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e2> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 232aa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ + bne.n 22d2a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc2> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 235b6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3ce> │ │ │ │ + ble.w 23036 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3ce> │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov sl, r7 │ │ │ │ str r5, [sp, #172] @ 0xac │ │ │ │ add.w r6, r3, r9, lsl #3 │ │ │ │ - vldr d8, [pc, #760] @ 235d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - ble.n 2332a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x142> │ │ │ │ + ble.n 22daa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x142> │ │ │ │ ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ mov.w r2, sl, lsl #3 │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldmia r0!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r6, r2 │ │ │ │ - vmla.f64 d9, d7, d4 │ │ │ │ - vmla.f64 d10, d7, d5 │ │ │ │ - vmla.f64 d8, d7, d6 │ │ │ │ - bne.n 23308 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + vfma.f64 d9, d16, d19 │ │ │ │ + vfma.f64 d10, d16, d18 │ │ │ │ + vfma.f64 d8, d16, d17 │ │ │ │ + bne.n 22d88 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ add sl, r9 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ ldr.w fp, [r4, #180] @ 0xb4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vdiv.f64 d6, d10, d9 │ │ │ │ + vdiv.f64 d17, d10, d9 │ │ │ │ add.w ip, fp, r5 │ │ │ │ - vdiv.f64 d7, d8, d9 │ │ │ │ + vdiv.f64 d16, d8, d9 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r2, r1, [r4, #184] @ 0xb8 │ │ │ │ vstr d0, [ip] │ │ │ │ adds r7, #1 │ │ │ │ add.w ip, r2, r5 │ │ │ │ adds r0, r1, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - vstr d6, [ip] │ │ │ │ - vmls.f64 d7, d6, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - bne.n 232d6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xee> │ │ │ │ + vstr d17, [ip] │ │ │ │ + vfms.f64 d16, d17, d17 │ │ │ │ + vstr d16, [r0] │ │ │ │ + bne.n 22d56 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xee> │ │ │ │ ldrd r0, r5, [sp, #168] @ 0xa8 │ │ │ │ mov r3, fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 23396 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1ae> │ │ │ │ + beq.n 22e16 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1ae> │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ add.w ip, fp, r7 │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ ldr.w r6, [r0, r6, lsl #2] │ │ │ │ mov r0, fp │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldmia r6!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n 23382 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ + bne.n 22e02 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19a> │ │ │ │ mov ip, r2 │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ movs r6, #0 │ │ │ │ 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, #180] @ 0xb4 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [r5] │ │ │ │ - cmp r3, r4 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r8] │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vldr d6, [r0, #-8] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 233b2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1ca> │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldr d17, [r0] │ │ │ │ + vldr d16, [r5] │ │ │ │ + cmp r4, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r5] │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldr d16, [r8] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r8] │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vldr d17, [r0, #-8] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 22e32 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1ca> │ │ │ │ + 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-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 232be ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + ble.w 22d3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add.w ip, r6, r3, lsl #3 │ │ │ │ movs r7, #0 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - bgt.n 23446 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x25e> │ │ │ │ + bgt.n 22ec6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x25e> │ │ │ │ adds r7, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 232be ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + beq.w 22d3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 23434 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x24c> │ │ │ │ + ble.n 22eb4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x24c> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov.w lr, #0 │ │ │ │ - vldr d0, [r3] │ │ │ │ + vldr d23, [r3] │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r6, ip │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mul.w r3, r0, r3 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ @@ -18803,30 +18483,30 @@ │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, lr │ │ │ │ movs r2, #0 │ │ │ │ mul.w r3, r3, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 234aa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2c2> │ │ │ │ + bgt.n 22f2a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2c2> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23480 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x298> │ │ │ │ + bne.n 22f00 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x298> │ │ │ │ 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 235aa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c2> │ │ │ │ - vldmia r5!, {d0} │ │ │ │ - b.n 23474 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x28c> │ │ │ │ + beq.w 2302a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c2> │ │ │ │ + vldmia r5!, {d23} │ │ │ │ + b.n 22ef4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x28c> │ │ │ │ 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, #68] @ 0x44 │ │ │ │ strd r5, r6, [sp, #76] @ 0x4c │ │ │ │ @@ -18844,86 +18524,83 @@ │ │ │ │ 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] @ 235d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ add.w r4, r5, sl │ │ │ │ adds r0, r1, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r3, fp, r2 │ │ │ │ add.w r4, fp, 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 2351e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x336> │ │ │ │ - vldr d3, [r6] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vfma.f64 d18, d16, d21 │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ + bne.n 22f9e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x336> │ │ │ │ + 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 234fa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x312> │ │ │ │ + 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 22f7a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x312> │ │ │ │ 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, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 234c8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ + bne.n 22f48 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ ldrd r7, lr, [sp, #68] @ 0x44 │ │ │ │ ldrd r5, r6, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldrd r9, r8, [sp, #172] @ 0xac │ │ │ │ - b.n 23492 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2aa> │ │ │ │ + b.n 22f12 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2aa> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 232c6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xde> │ │ │ │ + bgt.w 22d46 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xde> │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ strd r2, r3, [r8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 233f2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x20a> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 22e72 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x20a> │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ - vldr d5, [r3] │ │ │ │ + vldr d18, [r3] │ │ │ │ subs r3, r0, #1 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #172] @ 0xac │ │ │ │ mul.w r3, r6, r3 │ │ │ │ movs r6, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ @@ -18934,31 +18611,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 2362c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x444> │ │ │ │ + bgt.n 2309e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x436> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r3, lr │ │ │ │ add ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, lr │ │ │ │ - bne.n 23600 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x418> │ │ │ │ + bne.n 23072 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x40a> │ │ │ │ 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 236f0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x508> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - b.n 235f4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x40c> │ │ │ │ + beq.n 23162 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4fa> │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + b.n 23066 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3fe> │ │ │ │ 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] │ │ │ │ @@ -18978,56 +18655,55 @@ │ │ │ │ add r4, r0 │ │ │ │ str.w ip, [sp] │ │ │ │ add.w r1, r2, ip, lsl #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ add r0, r6 │ │ │ │ add.w r6, r5, r8, lsl #3 │ │ │ │ add.w ip, fp, r3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d4, [ip] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldr d19, [ip] │ │ │ │ add.w ip, sl, 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, [ip] │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldr d17, [ip] │ │ │ │ add.w ip, 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, [ip] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 23672 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x48a> │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vldr d17, [ip] │ │ │ │ + vldr d16, [r0] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 230e4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x47c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w ip, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n 236e2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4fa> │ │ │ │ + beq.n 23154 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4ec> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 2364c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x464> │ │ │ │ + b.n 230be ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x456> │ │ │ │ ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r6, r4, [sp, #64] @ 0x40 │ │ │ │ ldr.w r8, [sp, #176] @ 0xb0 │ │ │ │ - b.n 23616 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x42e> │ │ │ │ + b.n 23088 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x420> │ │ │ │ ldr r5, [sp, #172] @ 0xac │ │ │ │ - b.n 232be ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 22d3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd6> │ │ │ │ + nop │ │ │ │ │ │ │ │ -000236f8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ +00023168 ::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 │ │ │ │ @@ -19049,164 +18725,163 @@ │ │ │ │ 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, #24] │ │ │ │ - ble.w 238ce ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d6> │ │ │ │ + ble.w 2333a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 238ce ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d6> │ │ │ │ + beq.w 2333a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 237b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + ble.n 23228 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ 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, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 23a4c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x354> │ │ │ │ + bgt.w 234b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x350> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 237a2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xaa> │ │ │ │ + bne.n 23212 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xaa> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 23a3e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x346> │ │ │ │ + ble.w 234aa ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x342> │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r1 │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ add.w r5, r3, r1, lsl #3 │ │ │ │ - vldr d8, [pc, #732] @ 23ab0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp.w sl, #0 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ - ble.n 23810 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x118> │ │ │ │ + ble.n 2327c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x114> │ │ │ │ ldrd r2, r3, [r4, #156] @ 0x9c │ │ │ │ mov.w r1, fp, lsl #3 │ │ │ │ - vldr d8, [pc, #708] @ 23ab0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ add r2, r1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r3!, {d16} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r5, r3 │ │ │ │ - vmla.f64 d9, d7, d5 │ │ │ │ - vmla.f64 d8, d7, d6 │ │ │ │ - bne.n 237f6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfe> │ │ │ │ + vfma.f64 d9, d16, d18 │ │ │ │ + vfma.f64 d8, d16, d17 │ │ │ │ + bne.n 23262 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfa> │ │ │ │ add fp, sl │ │ │ │ vmov.f64 d0, d9 │ │ │ │ ldr.w r9, [r4, #180] @ 0xb4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ mov.w r6, r8, lsl #3 │ │ │ │ - vdiv.f64 d7, d8, d9 │ │ │ │ + vdiv.f64 d16, d8, d9 │ │ │ │ add.w r2, r9, r6 │ │ │ │ add.w r8, r8, #1 │ │ │ │ vstr d0, [r2] │ │ │ │ ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ adds r3, r2, r6 │ │ │ │ - vstr d7, [r3] │ │ │ │ + vstr d16, [r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 237d2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xda> │ │ │ │ + bne.n 23242 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xda> │ │ │ │ ldrd r3, r6, [sp, #148] @ 0x94 │ │ │ │ mov sl, r9 │ │ │ │ mov.w r8, r8, lsl #3 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 23872 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x17a> │ │ │ │ + beq.n 232de ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x176> │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ add.w r5, r9, r8 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ mov r1, r9 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ cmp r5, r1 │ │ │ │ - bne.n 2385e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x166> │ │ │ │ + bne.n 232ca ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x162> │ │ │ │ mov r3, sl │ │ │ │ add r8, sl │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [r6] │ │ │ │ strd r4, r5, [r7] │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r6] │ │ │ │ - cmp r3, r8 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 23884 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x18c> │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r6] │ │ │ │ + cmp r8, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 232f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x188> │ │ │ │ + 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 237b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + ble.w 23228 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ 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 2390a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x212> │ │ │ │ + bgt.n 23376 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x20e> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 237b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.w 23228 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r5 │ │ │ │ adds r5, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 238f4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1fc> │ │ │ │ + ble.n 23360 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f8> │ │ │ │ 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 │ │ │ │ @@ -19221,33 +18896,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 23976 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27e> │ │ │ │ + bgt.n 233e2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27a> │ │ │ │ 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 23948 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x250> │ │ │ │ + bne.n 233b4 ::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, #52] @ 0x34 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 23a30 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x338> │ │ │ │ - vldmia r5!, {d2} │ │ │ │ - b.n 23936 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23e> │ │ │ │ + beq.n 2349c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x334> │ │ │ │ + vldmia r5!, {d21} │ │ │ │ + b.n 233a2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23a> │ │ │ │ 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 │ │ │ │ @@ -19257,71 +18932,71 @@ │ │ │ │ adds r5, r1, r6 │ │ │ │ add r6, r4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ 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, #260] @ 23ab0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ + 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 239c2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2ca> │ │ │ │ - vldr d4, [r7] │ │ │ │ + vfma.f64 d17, d16, d19 │ │ │ │ + bne.n 2342e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2c6> │ │ │ │ + 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 239a8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2b0> │ │ │ │ + vldmia r7!, {d18} │ │ │ │ + vldr d16, [r6] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d21 │ │ │ │ + vstmia r6!, {d16} │ │ │ │ + bne.n 23414 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2ac> │ │ │ │ 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, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 23988 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x290> │ │ │ │ + bne.n 233f4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x28c> │ │ │ │ ldrd r4, lr, [sp, #64] @ 0x40 │ │ │ │ ldrd r5, r7, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - b.n 2395e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x266> │ │ │ │ + b.n 233ca ::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, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 237c0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bgt.w 23230 ::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 238b0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1b8> │ │ │ │ + b.n 2331c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1b4> │ │ │ │ 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, lr │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov lr, r6 │ │ │ │ @@ -19334,35 +19009,33 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mul.w r2, r2, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w ip, r2, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 23ab8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3c0> │ │ │ │ + bgt.n 23518 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b0> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, ip │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 23a7c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x384> │ │ │ │ + bne.n 234e8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x380> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r0, #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 r3, r2 │ │ │ │ - beq.n 23b4a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x452> │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - b.n 23a70 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x378> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + beq.n 235aa ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x442> │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + b.n 234dc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x374> │ │ │ │ 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 │ │ │ │ @@ -19377,70 +19050,70 @@ │ │ │ │ add r1, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ 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 23af4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3fc> │ │ │ │ + vldmia r0!, {d19} │ │ │ │ + vldr d16, [r1] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 23554 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3ec> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 23b3e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x446> │ │ │ │ + beq.n 2359e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x436> │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ - b.n 23ad0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d8> │ │ │ │ + b.n 23530 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3c8> │ │ │ │ ldrd r0, r3, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldrd lr, r6, [sp, #152] @ 0x98 │ │ │ │ - b.n 23a92 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x39a> │ │ │ │ + b.n 234fe ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x396> │ │ │ │ mov r7, r6 │ │ │ │ mov r6, lr │ │ │ │ - b.n 237b8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ + b.n 23228 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc0> │ │ │ │ │ │ │ │ -00023b50 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000235b0 ::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 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrd r0, r4, [sp, #228] @ 0xe4 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 23e66 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x316> │ │ │ │ + ble.w 238c6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x316> │ │ │ │ subs r3, #4 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ mov fp, r7 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r4, r0, #4 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r1, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - vldr d8, [pc, #740] @ 23e70 ::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> │ │ │ │ + subs r2, #4 │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ @@ -19456,31 +19129,31 @@ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ mul.w r0, fp, r6 │ │ │ │ subs r7, r2, r6 │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ mul.w r2, fp, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r7 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r2, r3, r7 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r4, #32] │ │ │ │ ldr.w ip, [r4, #132] @ 0x84 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ @@ -19520,21 +19193,21 @@ │ │ │ │ mul.w r0, r0, r6 │ │ │ │ ldr.w r5, [r5, r4, lsl #2] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mul.w r0, fp, r6 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ - ble.w 23f84 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x434> │ │ │ │ + ble.w 239dc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x42c> │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f84 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x434> │ │ │ │ + beq.w 239dc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x42c> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 23d2a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1da> │ │ │ │ + ble.n 2378a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1da> │ │ │ │ add.w r2, r9, r2, lsl #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r3, r7, #1 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -19550,99 +19223,99 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add.w r3, r0, r4, lsl #2 │ │ │ │ mov r4, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldmia r1!, {d5} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 23d14 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1c4> │ │ │ │ + bge.n 23774 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1c4> │ │ │ │ ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mul.w r3, r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w r9, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 23e78 ::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 238d0 ::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> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ add ip, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r5, r9 │ │ │ │ - bne.n 23cf2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1a2> │ │ │ │ + bne.n 23752 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1a2> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r0, [sp, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 23cd6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x186> │ │ │ │ + bne.n 23736 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x186> │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r6, r3 │ │ │ │ - bge.w 24008 ::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> │ │ │ │ + bge.w 23a60 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4b0> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ add.w r7, r3, fp, lsl #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ - vldr d9, [pc, #300] @ 23e70 ::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 fp, #0 │ │ │ │ vmov.f64 d11, d9 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ - ble.n 23d8a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x23a> │ │ │ │ + ble.n 237ea ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x23a> │ │ │ │ ldrd r1, r2, [r4, #156] @ 0x9c │ │ │ │ mov.w r0, sl, lsl #3 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ add r1, r0 │ │ │ │ add r2, r0 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r3!, {d6} │ │ │ │ + vldmia r0!, {d16} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ cmp r7, r0 │ │ │ │ - vmla.f64 d10, d7, d4 │ │ │ │ - vmla.f64 d11, d7, d5 │ │ │ │ - vmla.f64 d9, d7, d6 │ │ │ │ - bne.n 23d68 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x218> │ │ │ │ + vfma.f64 d10, d16, d19 │ │ │ │ + vfma.f64 d11, d16, d18 │ │ │ │ + vfma.f64 d9, d16, d17 │ │ │ │ + bne.n 237c8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x218> │ │ │ │ add sl, fp │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ mov.w r8, r9, lsl #3 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ add.w r9, r9, #1 │ │ │ │ add.w r5, r3, r8 │ │ │ │ - blx 161c0 │ │ │ │ - vdiv.f64 d6, d11, d10 │ │ │ │ - vdiv.f64 d7, d9, d10 │ │ │ │ + blx 16170 │ │ │ │ + vdiv.f64 d17, d11, d10 │ │ │ │ + vdiv.f64 d16, d9, d10 │ │ │ │ ldrd r0, r3, [r4, #184] @ 0xb8 │ │ │ │ vstr d0, [r5] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add.w r1, r0, r8 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vmls.f64 d7, d6, d6 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vstr d17, [r1] │ │ │ │ + vfms.f64 d16, d17, d17 │ │ │ │ + vstr d16, [r2] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 23d42 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f2> │ │ │ │ + bne.n 237a2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f2> │ │ │ │ ldr r5, [sp, #0] │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.w 23f3e ::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> │ │ │ │ + bne.w 23996 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3e6> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ vstr d8, [r2] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r2] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ @@ -19655,50 +19328,49 @@ │ │ │ │ add r3, r6 │ │ │ │ add r1, r2 │ │ │ │ ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ add r0, r6 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [r4] │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldr d17, [r0] │ │ │ │ + vldr d16, [r4] │ │ │ │ cmp r1, r2 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldmia r7!, {d5} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vldr d7, [r5] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldr d6, [r0, #-8] │ │ │ │ - vldr d7, [r6] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 23e06 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b6> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldmia r7!, {d18} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r5] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r5] │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldr d17, [r0, #-8] │ │ │ │ + vldr d16, [r6] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 23866 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b6> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 23b9c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4c> │ │ │ │ + bne.w 235fc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4c> │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ... │ │ │ │ ldrd r5, r0, [fp, #156] @ 0x9c │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r7, [fp, #36] @ 0x24 │ │ │ │ ldr.w r0, [fp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @@ -19718,77 +19390,77 @@ │ │ │ │ add r4, r0 │ │ │ │ str.w fp, [sp] │ │ │ │ add.w r1, r2, ip, lsl #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ add r0, r6 │ │ │ │ add.w r6, r5, fp, lsl #3 │ │ │ │ add.w fp, lr, r3 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d4, [fp] │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r2] │ │ │ │ + vldr d19, [fp] │ │ │ │ add.w fp, sl, 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, [fp] │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + vldr d17, [fp] │ │ │ │ add.w fp, r8, 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, [fp] │ │ │ │ - vldr d7, [r0] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 23ec0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x370> │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + vldr d19, [r1, #-8] │ │ │ │ + vldr d17, [fp] │ │ │ │ + vldr d16, [r0] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + bne.n 23918 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x368> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w fp, [sp] │ │ │ │ add ip, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 23f30 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3e0> │ │ │ │ + beq.n 23988 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3d8> │ │ │ │ ldr.w r3, [r9], #4 │ │ │ │ - b.n 23e9a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x34a> │ │ │ │ + b.n 238f2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x342> │ │ │ │ ldrd r1, r6, [sp, #100] @ 0x64 │ │ │ │ ldrd r4, r2, [sp, #108] @ 0x6c │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ - b.n 23d08 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b8> │ │ │ │ + b.n 23768 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1b8> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ add.w ip, r2, r6 │ │ │ │ ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ adds r7, r2, r6 │ │ │ │ add.w lr, r2, r1 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vldmia ip!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ + vldr d16, [r7] │ │ │ │ + vldmia ip!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r7!, {d16} │ │ │ │ cmp lr, r7 │ │ │ │ - bne.n 23f5c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40c> │ │ │ │ + bne.n 239b4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x404> │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ vstr d8, [r4] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ vstr d8, [r4] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [r4] │ │ │ │ - b.n 23df2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a2> │ │ │ │ + b.n 23852 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a2> │ │ │ │ ldr.w r3, [ip, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ble.w 23d2a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1da> │ │ │ │ + ble.w 2378a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1da> │ │ │ │ mov r1, r9 │ │ │ │ add.w r9, r9, r2, lsl #3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ subs r3, r7, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ movs r7, #0 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -19802,51 +19474,51 @@ │ │ │ │ mul.w r4, r2, r3 │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ strd r3, sl, [sp] │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldmia r1!, {d0} │ │ │ │ + vldmia r1!, {d23} │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 23ff6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4a6> │ │ │ │ + bge.n 23a4e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x49e> │ │ │ │ ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r3, r3, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.n 24020 ::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> │ │ │ │ + bgt.n 23a78 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4c8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 23fdc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x48c> │ │ │ │ + bne.n 23a34 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x484> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ adds r3, r4, r3 │ │ │ │ adds r4, r3, r2 │ │ │ │ add r4, r5 │ │ │ │ adds r7, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - bne.n 23fc4 ::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> │ │ │ │ + bne.n 23a1c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r8 │ │ │ │ cmp r6, r3 │ │ │ │ - blt.w 23d32 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e2> │ │ │ │ + blt.w 23792 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e2> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ strd r2, r3, [r1] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ strd r2, r3, [r1] │ │ │ │ - b.n 23e46 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f6> │ │ │ │ + b.n 238a6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2f6> │ │ │ │ ldr.w r3, [sl, #156] @ 0x9c │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r4, r1, [sp, #120] @ 0x78 │ │ │ │ ldr.w r3, [sl, #160] @ 0xa0 │ │ │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -19867,99 +19539,97 @@ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add.w sl, r4, r3, lsl #3 │ │ │ │ strd r0, r2, [sp, #24] │ │ │ │ add.w r8, r1, ip │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ strd r3, r4, [sp, #32] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vldr d6, [pc, #-528] @ 23e70 ::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, lr, r2 │ │ │ │ add.w r4, lr, r4, lsl #3 │ │ │ │ - vmov.f64 d3, d6 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d18, d17 │ │ │ │ + vmov.f64 d19, d17 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r9 │ │ │ │ - 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 r4, r3 │ │ │ │ - vmla.f64 d3, d7, d2 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - bne.n 2409e ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x54e> │ │ │ │ - vldr d4, [r6] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vfma.f64 d18, d16, d21 │ │ │ │ + vfma.f64 d17, d16, d20 │ │ │ │ + bne.n 23af6 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x546> │ │ │ │ + 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, sl │ │ │ │ - vldmia r6!, {d5} │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmul.f64 d5, d3, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - vldr d5, [r6, #-8] │ │ │ │ - vldr d7, [ip] │ │ │ │ - vmul.f64 d5, d6, d5 │ │ │ │ - vmla.f64 d7, d5, d0 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 2407a ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x52a> │ │ │ │ + vldmia r6!, {d19} │ │ │ │ + vldr d16, [r8] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d16, d18, d23 │ │ │ │ + vstmia r8!, {d16} │ │ │ │ + vldr d18, [r6, #-8] │ │ │ │ + vldr d16, [ip] │ │ │ │ + vmul.f64 d17, d17, d18 │ │ │ │ + vfma.f64 d16, d17, d23 │ │ │ │ + vstmia ip!, {d16} │ │ │ │ + bne.n 23ad2 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x522> │ │ │ │ ldrd r3, r4, [sp, #32] │ │ │ │ ldrd r0, r2, [sp, #24] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 24048 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4f8> │ │ │ │ + bne.n 23aa0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x4f0> │ │ │ │ ldrd r5, r6, [sp, #104] @ 0x68 │ │ │ │ ldrd r8, r7, [sp, #112] @ 0x70 │ │ │ │ ldrd r4, r1, [sp, #120] @ 0x78 │ │ │ │ ldrd r9, sl, [sp, #128] @ 0x80 │ │ │ │ - b.n 23fee ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x49e> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 23a46 ::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> │ │ │ │ │ │ │ │ -00024130 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00023b84 ::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 2435a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + ble.w 23dae ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ subs r6, #4 │ │ │ │ ldr.w sl, [ip, #32] │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ subs r6, r7, #4 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ subs r6, r5, #4 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + ldr r6, [sp, #204] @ 0xcc │ │ │ │ mov r5, ip │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ mov r9, sl │ │ │ │ - vldr d8, [pc, #652] @ 24400 ::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, #68] @ 0x44 │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ subs r3, r1, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ subs r3, r2, #4 │ │ │ │ @@ -19977,15 +19647,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 #3 │ │ │ │ mul.w r2, r9, sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w ip, [r5, #132] @ 0x84 │ │ │ │ ldr.w r9, [r5, #32] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ @@ -20017,21 +19687,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 24408 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + ble.w 23e52 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ce> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24408 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + beq.w 23e52 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ce> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 242cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ + ble.n 23d20 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ add.w r2, lr, r2, lsl #3 │ │ │ │ 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] │ │ │ │ @@ -20050,91 +19720,91 @@ │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - vldmia r1!, {d4} │ │ │ │ + vldmia r1!, {d19} │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 242b6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ + bge.n 23d0a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ mul.w lr, r3, ip │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r7, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 24364 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ + bgt.n 23db8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ mov r3, r7 │ │ │ │ add r6, sl │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 2429e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + bne.n 23cf2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ 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 24286 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x156> │ │ │ │ + bne.n 23cda ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x156> │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, fp │ │ │ │ - bge.w 244d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a4> │ │ │ │ + bge.w 23f1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ add.w r4, r3, r9, lsl #3 │ │ │ │ - vldr d0, [pc, #288] @ 24400 ::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 r9, #0 │ │ │ │ - ble.n 24304 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ble.n 23d58 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ ldr.w r2, [r5, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w r2, r2, sl, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ cmp r4, r3 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 242f2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 23d46 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ add sl, r9 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add.w r8, r3, r7, lsl #3 │ │ │ │ adds r7, #1 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ cmp fp, r7 │ │ │ │ vstr d0, [r8] │ │ │ │ - bne.n 242de ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ + bne.n 23d32 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 243c8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ + bne.n 23e1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ vstr d8, [r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r2, r3 │ │ │ │ - vldr d7, [pc, #200] @ 24400 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ add r3, r1 │ │ │ │ add r0, r1 │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - cmp r3, r2 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 2433c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + cmp r2, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 23d90 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 2418c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 23be0 ::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 r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w ip, [sp, #24] │ │ │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ ldr.w fp, [r3, #156] @ 0x9c │ │ │ │ @@ -20143,73 +19813,71 @@ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w ip, r9, r3 │ │ │ │ add r2, lr │ │ │ │ add.w r3, fp, r3, lsl #3 │ │ │ │ add.w r0, fp, ip, lsl #3 │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ add.w r1, r5, r6, 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 24392 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x262> │ │ │ │ + bne.n 23de6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x262> │ │ │ │ mov r3, ip │ │ │ │ add r6, sl │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 243be ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ + beq.n 23e12 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 2437a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24a> │ │ │ │ + b.n 23dce ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24a> │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 242ae ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ + b.n 23d02 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17e> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r2, fp, lsl #3 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr.w r4, [r3, r0, lsl #2] │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add r4, r1 │ │ │ │ adds r0, r3, r1 │ │ │ │ adds r7, r3, r2 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldmia r4!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 243e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ + vldr d16, [r0] │ │ │ │ + vldmia r4!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r0!, {d16} │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 23e38 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 24330 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + b.n 23d84 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ ldr.w r3, [ip, r4, lsl #2] │ │ │ │ add.w r4, r9, #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - 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 242cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ + ble.w 23d20 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ add.w r2, lr, r2, lsl #3 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ 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.w fp, [sp, #20] │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ it lt │ │ │ │ - movlt.w sl, #4 │ │ │ │ + movlt sl, r8 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mov ip, lr │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub.w r3, r3, fp │ │ │ │ mov fp, r4 │ │ │ │ add r3, r1 │ │ │ │ @@ -20221,61 +19889,61 @@ │ │ │ │ mov.w lr, r3, lsl #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldmia ip!, {d1} │ │ │ │ + vldmia ip!, {d24} │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 244ba ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ + bge.n 23f02 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37e> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mul.w r3, r6, r3 │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r7, r1, r0, lsl #3 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ adds r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 244e8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + bgt.n 23f30 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2449c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + bne.n 23ee4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x360> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ adds r3, r0, r3 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ adds r6, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 24474 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ + bne.n 23ebc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r7, fp │ │ │ │ - blt.w 242d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ + blt.w 23d28 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 2418c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ - b.n 2435a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ + bne.w 23be0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + b.n 23dae ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ @@ -20284,89 +19952,88 @@ │ │ │ │ strd r1, r3, [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, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #12] │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vldr d7, [pc, #-288] @ 24400 ::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 245c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + bls.n 2400c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ 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 2452c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ + 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 23f74 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ cmp sl, r9 │ │ │ │ - bge.n 24582 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x452> │ │ │ │ + bge.n 23fca ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ 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 24572 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x442> │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldr d7, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 23fba ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x436> │ │ │ │ + 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 ip, r4 │ │ │ │ - bne.n 24518 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ + bne.n 23f60 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3dc> │ │ │ │ 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, #32] │ │ │ │ add r7, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 244fa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ca> │ │ │ │ + bne.n 23f42 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3be> │ │ │ │ ldrd ip, r6, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 244b2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x382> │ │ │ │ + b.n 23efa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x376> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2456c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ + b.n 23fb4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ │ │ │ │ -000245c8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00024010 ::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] │ │ │ │ @@ -20374,119 +20041,119 @@ │ │ │ │ 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, #60] @ 0x3c │ │ │ │ - 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 24728 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + ble.n 24168 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ ldr.w ip, [r3, r6, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 24728 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + beq.n 24168 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 24660 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + ble.n 240a4 ::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 248f8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x330> │ │ │ │ + bgt.w 2433a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x32a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2464c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x84> │ │ │ │ + bne.n 24090 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 248ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x324> │ │ │ │ + ble.w 2432e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x31e> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r9, [r4, #32] │ │ │ │ mov r7, r6 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ mov r8, r3 │ │ │ │ add.w r5, r3, r9, lsl #3 │ │ │ │ - vldr d0, [pc, #712] @ 24948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 246a6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xde> │ │ │ │ + ble.n 240ea ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xda> │ │ │ │ ldr.w r2, [r4, #156] @ 0x9c │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ mov r3, r8 │ │ │ │ - vldr d0, [pc, #696] @ 24948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ add.w r2, r2, r7, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - cmp r3, r5 │ │ │ │ - vmla.f64 d0, d6, d7 │ │ │ │ - bne.n 24694 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ + vldmia r3!, {d17} │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + cmp r5, r3 │ │ │ │ + vfma.f64 d0, d17, d16 │ │ │ │ + bne.n 240d8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ add r7, r9 │ │ │ │ ldr.w sl, [r4, #180] @ 0xb4 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ add.w r3, sl, r6, lsl #3 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ vstr d0, [r3] │ │ │ │ - bne.n 2467c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb4> │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + bne.n 240c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 246e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x120> │ │ │ │ + beq.n 2412c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x11c> │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r1, sl, r6 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ mov r3, sl │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 246d4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x10c> │ │ │ │ - vldr d6, [pc, #604] @ 24948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ + vldr d16, [r3] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 24118 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x108> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r3, sl │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ add r6, sl │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vldmia r3!, {d5} │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - cmp r3, r6 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 246fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x134> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vmov.f64 d16, d17 │ │ │ │ + vstr d17, [r1] │ │ │ │ + vldmia r3!, {d18} │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + cmp r6, r3 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r1] │ │ │ │ + bne.n 24140 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x130> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 249b8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3f0> │ │ │ │ + bne.w 243f2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e2> │ │ │ │ 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 r9, [r4, #32] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add.w r3, r9, #3 │ │ │ │ - mov r1, r3 │ │ │ │ - ands.w r3, r3, r9, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r9 │ │ │ │ - bic.w sl, r3, #3 │ │ │ │ + bics.w r1, r1, r9, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r1, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + bic.w sl, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 24660 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + ble.n 240a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ add.w r3, r5, r2, lsl #3 │ │ │ │ mov r7, sl │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add.w r3, r9, #1 │ │ │ │ cmp r7, #4 │ │ │ │ @@ -20495,32 +20162,32 @@ │ │ │ │ it lt │ │ │ │ movlt r7, #4 │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r0, #8 │ │ │ │ - bgt.n 2478e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c6> │ │ │ │ + bgt.n 241d0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c0> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 24660 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ + beq.w 240a4 ::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 2477a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b2> │ │ │ │ + ble.n 241bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1ac> │ │ │ │ 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, #416] @ 24948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ + 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 │ │ │ │ @@ -20532,33 +20199,33 @@ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add.w ip, r2, lr, lsl #3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ adds r3, r2, r3 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 24802 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x23a> │ │ │ │ + bgt.n 24244 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x234> │ │ │ │ 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 247d2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20a> │ │ │ │ + bne.n 24214 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x204> │ │ │ │ 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 248e2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x31a> │ │ │ │ - vldmia r0!, {d1} │ │ │ │ - b.n 247ae ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e6> │ │ │ │ + beq.n 24324 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x314> │ │ │ │ + vldmia r0!, {d24} │ │ │ │ + b.n 241f0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e0> │ │ │ │ ldr.w r3, [r5, #156] @ 0x9c │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, r1 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ strd lr, r0, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ @@ -20568,117 +20235,116 @@ │ │ │ │ strd r2, r3, [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, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r1, [sp, #12] │ │ │ │ - vmov.f64 d2, d0 │ │ │ │ - vldr d7, [pc, #272] @ 24948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x380> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d25 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 248de ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x316> │ │ │ │ + bls.n 24320 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x310> │ │ │ │ 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 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 24846 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x27e> │ │ │ │ + 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 24288 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x278> │ │ │ │ cmp r9, r7 │ │ │ │ - ble.n 2489c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d4> │ │ │ │ + ble.n 242de ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ce> │ │ │ │ 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 2488c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c4> │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldr d7, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 242ce ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2be> │ │ │ │ + vadd.f64 d17, d17, d16 │ │ │ │ + vldmia r6!, {d18} │ │ │ │ + vldr d16, [r4] │ │ │ │ add r5, r8 │ │ │ │ add r0, r8 │ │ │ │ - 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, lr │ │ │ │ - bne.n 24832 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x26a> │ │ │ │ + bne.n 24274 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x264> │ │ │ │ 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 24814 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x24c> │ │ │ │ + bne.n 24256 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x246> │ │ │ │ ldrd r6, lr, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 247e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x220> │ │ │ │ + b.n 2422a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x21a> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 24886 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2be> │ │ │ │ + b.n 242c8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 24668 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa0> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + bgt.w 240ac ::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 2471c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x154> │ │ │ │ + b.n 24160 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x150> │ │ │ │ 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 24950 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x388> │ │ │ │ + bgt.n 2438a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x37a> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 2491e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x356> │ │ │ │ + bne.n 24360 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x350> │ │ │ │ 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 24660 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x98> │ │ │ │ - vldmia r1!, {d4} │ │ │ │ - b.n 24914 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x34c> │ │ │ │ - ... │ │ │ │ + beq.w 240a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + vldmia r1!, {d19} │ │ │ │ + b.n 24356 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x346> │ │ │ │ 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 │ │ │ │ @@ -20687,65 +20353,62 @@ │ │ │ │ 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 24980 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3b8> │ │ │ │ + bne.n 243ba ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3aa> │ │ │ │ mov r3, ip │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 249ac ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e4> │ │ │ │ + beq.n 243e6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3d6> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 24968 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a0> │ │ │ │ + b.n 243a2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x392> │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 2492e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x366> │ │ │ │ + b.n 24370 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x360> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 2471e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x156> │ │ │ │ - nop │ │ │ │ + b.n 24162 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x152> │ │ │ │ │ │ │ │ -000249c0 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ +000243f8 ::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 249fc ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ + bne.n 24434 ::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 249f8 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ + b.n 24430 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00024a08 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ +0002443c ::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 │ │ │ │ @@ -20768,73 +20431,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 24c3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ + ble.w 24672 ::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 24c3e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ + beq.w 24672 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x236> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24adc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + ble.n 24510 ::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 24e4c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x444> │ │ │ │ + bgt.w 24874 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x438> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 24ac8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc0> │ │ │ │ + bne.n 244fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xc0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 24e38 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x430> │ │ │ │ + ble.w 2485a ::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] @ 24e28 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x420> │ │ │ │ + vldr s16, [pc, #836] @ 24870 ::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] @ 24e20 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x418> │ │ │ │ vmov.f32 s18, s16 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ - ble.n 24b50 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x148> │ │ │ │ + ble.n 24584 ::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 │ │ │ │ @@ -20842,116 +20505,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 24b2a ::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 2455e ::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 24af4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xec> │ │ │ │ + bne.n 24528 ::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 24bb8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1b0> │ │ │ │ + beq.n 245ec ::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 24ba4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ + bne.n 245d8 ::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 24bd4 ::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 24608 ::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 24adc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + ble.w 24510 ::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 24c74 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x26c> │ │ │ │ + bgt.n 246a8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x26c> │ │ │ │ adds r7, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 24adc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + beq.w 24510 ::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 24c62 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x25a> │ │ │ │ + ble.n 24696 ::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 │ │ │ │ @@ -20965,32 +20628,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 24cd8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ + bgt.n 2470c ::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 24cae ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2a6> │ │ │ │ + bne.n 246e2 ::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 24e2c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x424> │ │ │ │ - vldmia r5!, {s2} │ │ │ │ - b.n 24ca2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x29a> │ │ │ │ + beq.w 2484e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x412> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 246d6 ::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 │ │ │ │ @@ -21007,99 +20670,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] @ 24e20 ::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 r3, r4 │ │ │ │ - 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 24d50 ::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 24784 ::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 24d2c ::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, d22, d17 │ │ │ │ + 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, d22, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 24760 ::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 24cfa ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2f2> │ │ │ │ + bne.w 2472e ::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 24cc0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 246f4 ::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 24ae4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xdc> │ │ │ │ + bgt.w 24518 ::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 24c20 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x218> │ │ │ │ + b.n 24654 ::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 │ │ │ │ @@ -21112,31 +20775,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 24ea0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x498> │ │ │ │ + bgt.n 248c8 ::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 24e74 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ + bne.n 2489c ::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 r2, r3 │ │ │ │ - beq.n 24f64 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x55c> │ │ │ │ + beq.n 2498c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x550> │ │ │ │ vldmia r2!, {s13} │ │ │ │ - b.n 24e68 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x460> │ │ │ │ + b.n 24890 ::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] │ │ │ │ @@ -21161,49 +20824,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 24ee6 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4de> │ │ │ │ + bne.n 2490e ::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 24f56 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x54e> │ │ │ │ + beq.n 2497e ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x542> │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ - b.n 24ec0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4b8> │ │ │ │ + b.n 248e8 ::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 24e8a ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x482> │ │ │ │ + b.n 248b2 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x476> │ │ │ │ ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - b.n 24adc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ + b.n 24510 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xd4> │ │ │ │ │ │ │ │ -00024f68 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ +00024990 ::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 │ │ │ │ @@ -21225,162 +20888,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 2513a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ + ble.w 24b62 ::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 2513a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ + beq.w 24b62 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d2> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25026 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + ble.n 24a4e ::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 252f6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x38e> │ │ │ │ + bgt.w 24d1e ::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 25010 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xa8> │ │ │ │ + bne.n 24a38 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xa8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 252e8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x380> │ │ │ │ + ble.w 24d10 ::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 251e2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27a> │ │ │ │ - vldr s16, [pc, #788] @ 25360 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f8> │ │ │ │ + ble.w 24c0a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27a> │ │ │ │ + vldr s16, [pc, #780] @ 24d80 ::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 2505e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf6> │ │ │ │ + vfma.f32 s17, s15, s13 │ │ │ │ + vfma.f32 s16, s15, s14 │ │ │ │ + bne.n 24a86 ::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 25040 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xd8> │ │ │ │ + bne.n 24a68 ::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 250d8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x170> │ │ │ │ + beq.n 24b00 ::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 250c4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x15c> │ │ │ │ + bne.n 24aec ::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 250e8 ::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 24b10 ::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 25026 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + ble.w 24a4e ::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 25176 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x20e> │ │ │ │ + bgt.n 24b9e ::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 25026 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ + beq.w 24a4e ::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 25160 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1f8> │ │ │ │ + ble.n 24b88 ::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 │ │ │ │ @@ -21395,39 +21058,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 251f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x288> │ │ │ │ + bgt.n 24c18 ::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 251b4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x24c> │ │ │ │ + bne.n 24bdc ::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 252da ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x372> │ │ │ │ - vldmia r5!, {s6} │ │ │ │ - b.n 251a2 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23a> │ │ │ │ - vldr s16, [pc, #380] @ 25360 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f8> │ │ │ │ - vldr d0, [pc, #368] @ 25358 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ + beq.n 24d02 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x372> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 24bca ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23a> │ │ │ │ + vldr s16, [pc, #372] @ 24d80 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ vmov.f32 s17, s16 │ │ │ │ - b.n 2507c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x114> │ │ │ │ + b.n 24aa4 ::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 │ │ │ │ @@ -21438,79 +21101,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] @ 25358 ::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 25244 ::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 24c6c ::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 2522a ::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, d20, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia r6!, {s15} │ │ │ │ + bne.n 24c52 ::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 2520a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2a2> │ │ │ │ + bne.n 24c32 ::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 251ca ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x262> │ │ │ │ + b.n 24bf2 ::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 2502e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xc6> │ │ │ │ + bgt.w 24a56 ::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 2511c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1b4> │ │ │ │ + b.n 24b44 ::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, lr │ │ │ │ @@ -21525,35 +21188,36 @@ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mul.w r2, r2, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w ip, r2, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 25364 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3fc> │ │ │ │ + bgt.n 24d84 ::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 ip, r1 │ │ │ │ - bne.n 25326 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3be> │ │ │ │ + bne.n 24d4e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3be> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r0, #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 r3, r2 │ │ │ │ - beq.n 253f6 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x48e> │ │ │ │ + beq.n 24e16 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x486> │ │ │ │ vldmia r3!, {s13} │ │ │ │ - b.n 2531a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b2> │ │ │ │ + b.n 24d42 ::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 │ │ │ │ @@ -21573,69 +21237,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 253a0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x438> │ │ │ │ + bne.n 24dc0 ::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 253ea ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x482> │ │ │ │ + beq.n 24e0a ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x47a> │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ - b.n 2537c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x414> │ │ │ │ + b.n 24d9c ::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 2533c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d4> │ │ │ │ + b.n 24d64 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d4> │ │ │ │ mov r7, r6 │ │ │ │ mov r6, lr │ │ │ │ - b.n 25026 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + b.n 24a4e ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xbe> │ │ │ │ │ │ │ │ -00025400 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00024e1c ::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 25724 ::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 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+0x324> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ 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] @ 25730 ::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, #84] @ 0x54 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr.w r6, [r3, #4]! │ │ │ │ @@ -21648,31 +21310,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, #84] @ 0x54 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w ip, [r5, #128] @ 0x80 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ @@ -21710,21 +21372,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 2583e ::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 2524c ::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 2583e ::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 2524c ::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 255d6 ::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 24ff2 ::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 │ │ │ │ @@ -21744,107 +21406,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 255bc ::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 24fd8 ::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 2573c ::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 2514a ::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 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+0x19a> │ │ │ │ + bne.n 24fb6 ::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 25580 ::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 24f9c ::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 258c6 ::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 252d4 ::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] @ 25738 ::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] @ 252ec ::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 25648 ::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 25064 ::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 25622 ::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 2503e ::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 255f0 ::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 2500c ::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 257fc ::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 2520a ::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] │ │ │ │ @@ -21852,52 +21514,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 256bc ::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 250d8 ::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 2544a ::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 24e66 ::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] │ │ │ │ @@ -21922,70 +21582,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 25780 ::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 2518e ::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 257f0 ::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 251fe ::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 2575a ::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 25168 ::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 255b0 ::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 24fcc ::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 25818 ::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 25226 ::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 256aa ::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 250c6 ::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 255d6 ::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 24ff2 ::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] │ │ │ │ @@ -22000,53 +21660,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 258ae ::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 252bc ::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 258dc ::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 252f0 ::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 25896 ::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 252a4 ::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 r1, r3 │ │ │ │ - bne.n 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+0x480> │ │ │ │ + bne.n 2528e ::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 255de ::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 24ffa ::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 25708 ::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 25124 ::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 lr, r4, [sp, #112] @ 0x70 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ @@ -22066,113 +21729,112 @@ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add.w r9, r4, r3, lsl #2 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ strd r2, r4, [sp, #28] │ │ │ │ add ip, r1 │ │ │ │ + vmov.i64 d19, #0x0000000000000000 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsls r2, r5, #2 │ │ │ │ - vldr d4, [pc, #232] @ 25a28 ::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 2595c ::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 25370 ::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 25938 ::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, d22, d17 │ │ │ │ + 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, d22, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 2534c ::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, r0, [sp, #20] │ │ │ │ ldrd r2, r4, [sp, #28] │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 25906 ::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 2531a ::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 r1, r6, [sp, #104] @ 0x68 │ │ │ │ ldrd lr, r4, [sp, #112] @ 0x70 │ │ │ │ ldrd r8, r7, [sp, #120] @ 0x78 │ │ │ │ ldrd r9, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 258a8 ::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 252b6 ::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> │ │ │ │ │ │ │ │ -00025a30 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002543c ::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 25c6a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ + ble.w 25676 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ subs r6, #4 │ │ │ │ ldr.w sl, [ip, #32] │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ subs r6, r7, #4 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ subs r6, r5, #4 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ - mov r5, ip │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #204] @ 0xcc │ │ │ │ + mov r5, ip │ │ │ │ mov r9, sl │ │ │ │ - vldr d8, [pc, #668] @ 25d10 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ subs r3, r1, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r2, #4 │ │ │ │ @@ -22190,15 +21852,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] │ │ │ │ @@ -22230,21 +21892,21 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mul.w r0, r1, r7 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ mul.w r2, r9, r7 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ble.w 25d1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ + ble.w 25716 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25d1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ + beq.w 25716 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25bca ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + ble.n 255d6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ 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] │ │ │ │ @@ -22265,92 +21927,92 @@ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ 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 25bb4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ + bge.n 255c0 ::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, #24] │ │ │ │ adds r7, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 25c74 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x244> │ │ │ │ + bgt.n 25680 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x244> │ │ │ │ mov r3, r7 │ │ │ │ add r6, sl │ │ │ │ cmp r8, r7 │ │ │ │ - bne.n 25b9c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + bne.n 255a8 ::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 25b84 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ + bne.n 25590 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, fp │ │ │ │ - bge.w 25de8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + bge.w 257e0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a4> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ 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 25c0c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + ble.n 25618 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ mov r3, r8 │ │ │ │ - vldr s0, [pc, #296] @ 25d18 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + vldr s0, [pc, #784] @ 2590c ::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 25bf6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c6> │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 25602 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c6> │ │ │ │ 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 25bde ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ + bne.n 255ea ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ae> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 25cd8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + bne.n 256e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ 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, #204] @ 25d10 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ + 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 25c48 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + vldmia r3!, {s15} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + cmp r1, r3 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r6] │ │ │ │ + bne.n 25654 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 25a8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 25498 ::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 │ │ │ │ @@ -22366,68 +22028,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 25ca2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x272> │ │ │ │ + bne.n 256ae ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x272> │ │ │ │ mov r3, ip │ │ │ │ add r6, sl │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 25cce ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ + beq.n 256da ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 25c8a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25a> │ │ │ │ + b.n 25696 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25a> │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 25bac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17c> │ │ │ │ + b.n 255b8 ::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 25cf0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 256fc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ vstr d8, [r6] │ │ │ │ - b.n 25c38 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x208> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 25644 ::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, #104] @ 0x68 │ │ │ │ - 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 25bca ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + ble.w 255d6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ 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.w fp, [sp, #20] │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ it lt │ │ │ │ - movlt.w sl, #4 │ │ │ │ + movlt sl, r8 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ mov ip, lr │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub.w r3, r3, fp │ │ │ │ mov fp, r4 │ │ │ │ add r3, r1 │ │ │ │ @@ -22439,63 +22098,63 @@ │ │ │ │ mov.w lr, r3, lsl #2 │ │ │ │ lsls r3, r2, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - vldmia ip!, {s6} │ │ │ │ + vldmia ip!, {s15} │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 25dce ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39e> │ │ │ │ + bge.n 257c6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mul.w r3, r6, r3 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r7, r1, r0, lsl #2 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ adds r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 25dfc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ + bgt.n 257f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ 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 25db0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + bne.n 257a8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ 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 25d88 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + bne.n 25780 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ cmp r7, fp │ │ │ │ - blt.w 25bd2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a2> │ │ │ │ + blt.w 255de ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a2> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ adds r6, #8 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 25a8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ - b.n 25c6a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ + bne.w 25498 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + b.n 25676 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ 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 │ │ │ │ @@ -22503,92 +22162,92 @@ │ │ │ │ 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] @ 25f18 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 25f10 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ + bls.n 25908 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ 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 25e44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + 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 2583c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ cmp sl, r9 │ │ │ │ - bge.n 25ec2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x492> │ │ │ │ + bge.n 258ba ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47e> │ │ │ │ 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 25eaa ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47a> │ │ │ │ - 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 258a2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x466> │ │ │ │ + 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 25e30 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ + bne.n 25828 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ec> │ │ │ │ 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 25e12 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ + bne.n 2580a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ ldrd ip, r6, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, r5, [sp, #128] @ 0x80 │ │ │ │ - b.n 25dc6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ + b.n 257be ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x382> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 25ea4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ - nop.w │ │ │ │ + b.n 2589c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025f20 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00025910 ::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 │ │ │ │ @@ -22607,120 +22266,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 26080 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + ble.w 25a70 ::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 26080 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ + beq.n 25a70 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x160> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25fb4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + ble.n 259a4 ::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 2628a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x36a> │ │ │ │ + bgt.w 25c7c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 25fa0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ + bne.n 25990 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x80> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2627e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x35e> │ │ │ │ + ble.w 25c70 ::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] @ 262e0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ + vmov.i64 d0, #0x0000000000000000 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 25ffe ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xde> │ │ │ │ + ble.n 259ee ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xde> │ │ │ │ ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ mov r3, r8 │ │ │ │ - vldr s0, [pc, #772] @ 262e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c8> │ │ │ │ + vldr s0, [pc, #760] @ 25ccc ::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 25fe8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + cmp r5, r3 │ │ │ │ + vfma.f32 s0, s14, s15 │ │ │ │ + bne.n 259d8 ::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 25fd0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ + bne.n 259c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r2, #1 │ │ │ │ - beq.n 26042 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x122> │ │ │ │ + beq.n 25a32 ::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 2602e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x10e> │ │ │ │ - vldr d6, [pc, #668] @ 262e0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ - add r6, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 25a1e ::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 26054 ::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 25a44 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x134> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 26354 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x434> │ │ │ │ + bne.w 25d38 ::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 25fb4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + ble.n 259a4 ::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 │ │ │ │ @@ -22729,32 +22389,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 260e6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c6> │ │ │ │ + bgt.n 25ad8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r6, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 25fb4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + beq.w 259a4 ::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 260d2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b2> │ │ │ │ + ble.n 25ac4 ::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] @ 262e0 ::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 │ │ │ │ @@ -22766,35 +22426,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, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 2615c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x23c> │ │ │ │ + bgt.n 25b4e ::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 2612a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20a> │ │ │ │ + bne.n 25b1c ::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 26274 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x354> │ │ │ │ - vldmia r0!, {s6} │ │ │ │ - b.n 26106 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1e6> │ │ │ │ + beq.w 25c66 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x356> │ │ │ │ + vldmia r0!, {s15} │ │ │ │ + b.n 25af8 ::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 lr, r6, [sp, #72] @ 0x48 │ │ │ │ strd r0, r5, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r9, r4 │ │ │ │ @@ -22802,97 +22462,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, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #12] │ │ │ │ - vmov.f64 d6, d2 │ │ │ │ - vldr d7, [pc, #328] @ 262e0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d22 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 26270 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x350> │ │ │ │ + bls.n 25c62 ::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 261a4 ::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 25b96 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x286> │ │ │ │ cmp r9, r7 │ │ │ │ - ble.n 26222 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x302> │ │ │ │ + ble.n 25c14 ::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 2620a ::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 25bfc ::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 26190 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x270> │ │ │ │ + bne.n 25b82 ::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 26172 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x252> │ │ │ │ + bne.n 25b64 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x254> │ │ │ │ ldrd lr, r6, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 26140 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x220> │ │ │ │ + b.n 25b32 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x222> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 26204 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e4> │ │ │ │ + b.n 25bf6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e6> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 25fbc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x9c> │ │ │ │ + bgt.w 259ac ::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 26078 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ + b.n 25a68 ::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 │ │ │ │ @@ -22901,33 +22561,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 262ec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3cc> │ │ │ │ + bgt.n 25cd0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3c0> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 262b0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x390> │ │ │ │ + bne.n 25ca2 ::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 25fb4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ + beq.w 259a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x94> │ │ │ │ vldmia r1!, {s12} │ │ │ │ - b.n 262a6 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x386> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 25c98 ::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 │ │ │ │ @@ -22941,68 +22600,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 2631c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3fc> │ │ │ │ + bne.n 25d00 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3f0> │ │ │ │ mov r3, ip │ │ │ │ add r6, fp │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 26348 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x428> │ │ │ │ + beq.n 25d2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x41c> │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ - b.n 26304 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e4> │ │ │ │ + b.n 25ce8 ::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 262c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a0> │ │ │ │ + b.n 25cb2 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a2> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 2607a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15a> │ │ │ │ + b.n 25a6a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15a> │ │ │ │ nop │ │ │ │ │ │ │ │ -0002635c ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ +00025d40 ::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 26398 ::resetScaleFactorsByPartition(int, int)@@Base+0x3c> │ │ │ │ + bne.n 25d7c ::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 26394 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ + b.n 25d78 ::resetScaleFactorsByPartition(int, int)@@Base+0x38> │ │ │ │ nop │ │ │ │ │ │ │ │ -000263a0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00025d84 ::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] @ (26668 ::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] @ (26044 ::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] @ (2666c ::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] @ (26048 ::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] @ 26670 ::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] @ 2604c ::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 │ │ │ │ @@ -23016,28 +22675,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 2648c ::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 25e70 ::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 26440 ::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 25e24 ::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 2645a ::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] @ (26674 ::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] @ (2666c ::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 25e3e ::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] @ (26050 ::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] @ (26048 ::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 2665c ::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 2603e ::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] │ │ │ │ @@ -23046,53 +22705,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] @ (26678 ::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] @ (26054 ::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] @ (2667c ::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] @ (26058 ::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 26402 ::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] @ (26678 ::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 25de6 ::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] @ (26054 ::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] @ (26680 ::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] @ (2605c ::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] @ (26684 ::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] @ (2666c ::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] @ (26060 ::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] @ (26048 ::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 2665c ::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 2603e ::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 26502 ::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 25ee6 ::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 2654e ::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 25f30 ::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 265b4 ::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 25f96 ::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] │ │ │ │ @@ -23100,33 +22759,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] @ 26660 ::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 2646e ::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 25e52 ::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 r3, r2 │ │ │ │ - vstr d7, [r9] │ │ │ │ - bne.n 264e2 ::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 25ec6 ::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 2646e ::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 25e52 ::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 26470 ::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 25e54 ::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 265f2 ::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 25fd4 ::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 │ │ │ │ @@ -23135,49 +22794,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 2663c ::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 2601e ::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 26652 ::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 26034 ::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 26496 ::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 25e7a ::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 265fc ::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] @ 26688 ::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] @ 2666c ::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 25fde ::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] @ 26064 ::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] @ 26048 ::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 2665c ::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 2603e ::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 │ │ │ │ @@ -23186,23 +22844,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] @ (2668c ::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] @ (2666c ::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] @ (26068 ::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] @ (26048 ::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 2665c ::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 2603e ::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] │ │ │ │ @@ -23216,24 +22874,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 26496 ::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] @ 26690 ::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] @ 2666c ::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 25e7a ::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] @ 2606c ::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] @ 26048 ::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 2665c ::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 2603e ::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 │ │ │ │ @@ -23245,57 +22903,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 26496 ::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 25e7a ::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 26496 ::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 25e7a ::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 2653a ::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> │ │ │ │ - ... │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + b.n 25f1c ::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 r7, [sp, #256] @ 0x100 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00026698 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00026070 ::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] @ (26960 ::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] @ (26330 ::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] @ (26964 ::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] @ (26334 ::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] @ 26968 ::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] @ 26338 ::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 │ │ │ │ @@ -23309,28 +22965,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 26784 ::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 2615c ::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 26738 ::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 26110 ::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 26752 ::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] @ (2696c ::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] @ (26964 ::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 2612a ::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] @ (2633c ::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] @ (26334 ::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 26954 ::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 2632a ::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] │ │ │ │ @@ -23339,53 +22995,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] @ (26970 ::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] @ (26340 ::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] @ (26974 ::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] @ (26344 ::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 266fa ::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] @ (26970 ::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 260d2 ::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] @ (26340 ::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] @ (26978 ::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] @ (26348 ::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] @ (2697c ::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] @ (26964 ::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] @ (2634c ::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] @ (26334 ::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 26954 ::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 2632a ::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 267fa ::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 261d2 ::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 26846 ::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 2621c ::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 268ac ::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 26282 ::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] │ │ │ │ @@ -23393,33 +23049,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] @ 26958 ::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 26766 ::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 2613e ::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 r3, r2 │ │ │ │ - vstr d7, [r9] │ │ │ │ - bne.n 267da ::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 261b2 ::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 26766 ::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 2613e ::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 26768 ::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 26140 ::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 268ea ::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 262c0 ::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 │ │ │ │ @@ -23428,49 +23084,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 26934 ::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 2630a ::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 2694a ::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 26320 ::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 2678e ::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 26166 ::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 268f4 ::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] @ 26980 ::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] @ 26964 ::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 262ca ::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] @ 26350 ::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] @ 26334 ::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 26954 ::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 2632a ::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 │ │ │ │ @@ -23479,23 +23134,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] @ (26984 ::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] @ (26964 ::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] @ (26354 ::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] @ (26334 ::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 26954 ::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 2632a ::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] │ │ │ │ @@ -23509,24 +23164,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 2678e ::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] @ 26988 ::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] @ 26964 ::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 26166 ::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] @ 26358 ::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] @ 26334 ::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 26954 ::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 2632a ::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 │ │ │ │ @@ -23538,54 +23193,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 2678e ::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 26166 ::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 2678e ::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 26166 ::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 26832 ::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 r6, [sp, #144] @ 0x90 │ │ │ │ + b.n 26208 ::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 r4, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002698c ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ +0002635c ::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, 269d0 ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ + cbz r6, 263a0 ::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 │ │ │ │ @@ -23603,23 +23258,23 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000269e4 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +000263b4 ::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, 26a08 ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ + cbz r5, 263d8 ::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] │ │ │ │ @@ -23627,24 +23282,24 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r4, [r4, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026a20 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ +000263f0 ::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, 26a64 ::updatePartials(int const*, int, int)@@Base+0x44> │ │ │ │ + cbz r6, 26434 ::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 │ │ │ │ @@ -23662,23 +23317,23 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026a78 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ +00026448 ::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, 26a9c ::updatePartialsByPartition(int const*, int)@@Base+0x24> │ │ │ │ + cbz r5, 2646c ::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] │ │ │ │ @@ -23686,2191 +23341,2180 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r4, [r4, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026ab4 ::resetScaleFactors(int)@@Base>: │ │ │ │ +00026484 ::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 264b2 ::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 │ │ │ │ │ │ │ │ -00026aec ::resetScaleFactors(int)@@Base>: │ │ │ │ +000264c0 ::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 264ee ::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 │ │ │ │ │ │ │ │ -00026b24 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +000264fc ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldrd r1, r4, [r0, #4] │ │ │ │ mov.w ip, r2, asr #1 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ + lsls r2, r2, #31 │ │ │ │ add.w r0, r4, ip │ │ │ │ - it mi │ │ │ │ - ldrmi.w r2, [r4, ip] │ │ │ │ + bpl.n 26518 ::*)(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 │ │ │ │ │ │ │ │ -00026b48 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +00026520 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ push {r4} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldrd r1, r4, [r0, #4] │ │ │ │ mov.w ip, r2, asr #1 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ + lsls r2, r2, #31 │ │ │ │ add.w r0, r4, ip │ │ │ │ - it mi │ │ │ │ - ldrmi.w r2, [r4, ip] │ │ │ │ + bpl.n 2653c ::*)(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 │ │ │ │ │ │ │ │ -00026b6c (), 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] @ 26b9c (), 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> │ │ │ │ +00026544 (), 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] @ 26570 (), 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, 26b8e (), 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, 26564 (), 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 26b8a (), 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 26558 (), 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] @ (26ba0 (), 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 26554 (), 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 26554 (), 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] @ (26574 (), 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 r1, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026ba4 (), 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] @ 26bd4 (), 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> │ │ │ │ +00026578 (), 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] @ 265a4 (), 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, 26bc6 (), 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, 26598 (), 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 26bc2 (), 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 2658c (), 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] @ (26bd8 (), 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 26588 (), 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 26588 (), 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] @ (265a8 (), 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 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026bdc (), std::__future_base::_Task_setter, std::__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] @ 26c0c (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +000265ac (), std::__future_base::_Task_setter, std::__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] @ 265d8 (), std::__future_base::_Task_setter, std::__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, 26bfe (), std::__future_base::_Task_setter, std::__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, 265cc (), std::__future_base::_Task_setter, std::__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 26bfa (), std::__future_base::_Task_setter, std::__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 265c0 (), std::__future_base::_Task_setter, std::__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] @ (26c10 (), std::__future_base::_Task_setter, std::__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 265bc (), std::__future_base::_Task_setter, std::__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 265bc (), std::__future_base::_Task_setter, std::__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] @ (265dc (), std::__future_base::_Task_setter, std::__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 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026c14 (), std::__future_base::_Task_setter, std::__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] @ 26c44 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +000265e0 (), std::__future_base::_Task_setter, std::__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] @ 2660c (), std::__future_base::_Task_setter, std::__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, 26c36 (), std::__future_base::_Task_setter, std::__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, 26600 (), std::__future_base::_Task_setter, std::__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 26c32 (), std::__future_base::_Task_setter, std::__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 265f4 (), std::__future_base::_Task_setter, std::__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] @ (26c48 (), std::__future_base::_Task_setter, std::__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 265f0 (), std::__future_base::_Task_setter, std::__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 265f0 (), std::__future_base::_Task_setter, std::__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] @ (26610 (), std::__future_base::_Task_setter, std::__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 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026c4c (), std::__future_base::_Task_setter, std::__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] @ 26c7c (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +00026614 (), std::__future_base::_Task_setter, std::__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] @ 26640 (), std::__future_base::_Task_setter, std::__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, 26c6e (), std::__future_base::_Task_setter, std::__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, 26634 (), std::__future_base::_Task_setter, std::__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 26c6a (), std::__future_base::_Task_setter, std::__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 26628 (), std::__future_base::_Task_setter, std::__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] @ (26c80 (), std::__future_base::_Task_setter, std::__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 26624 (), std::__future_base::_Task_setter, std::__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 26624 (), std::__future_base::_Task_setter, std::__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] @ (26644 (), std::__future_base::_Task_setter, std::__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 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026c84 (), std::__future_base::_Task_setter, std::__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] @ 26cb4 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +00026648 (), std::__future_base::_Task_setter, std::__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] @ 26674 (), std::__future_base::_Task_setter, std::__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, 26ca6 (), std::__future_base::_Task_setter, std::__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, 26668 (), std::__future_base::_Task_setter, std::__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 26ca2 (), std::__future_base::_Task_setter, std::__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 2665c (), std::__future_base::_Task_setter, std::__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] @ (26cb8 (), std::__future_base::_Task_setter, std::__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 26658 (), std::__future_base::_Task_setter, std::__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 26658 (), std::__future_base::_Task_setter, std::__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] @ (26678 (), std::__future_base::_Task_setter, std::__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 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026cbc (), 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] @ 26cec (), 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> │ │ │ │ +0002667c (), 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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26cde (), 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, 2669c (), 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 26cda (), 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 26690 (), 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] @ (26cf0 (), 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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (266ac (), 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, #72] @ 0x48 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026cf4 (), 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] @ 26d24 (), 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> │ │ │ │ +000266b0 (), 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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d16 (), 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, 266d0 (), 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 26d12 (), 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 266c4 (), 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] @ (26d28 (), 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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (266e0 (), 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, [r3, #62] @ 0x3e │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d2c (), std::__future_base::_Task_setter, std::__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] @ 26d5c (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +000266e4 (), std::__future_base::_Task_setter, std::__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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d4e (), std::__future_base::_Task_setter, std::__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, 26704 (), std::__future_base::_Task_setter, std::__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 26d4a (), std::__future_base::_Task_setter, std::__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 266f8 (), std::__future_base::_Task_setter, std::__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] @ (26d60 (), std::__future_base::_Task_setter, std::__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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26714 (), std::__future_base::_Task_setter, std::__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, [r4, #60] @ 0x3c │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d64 (), std::__future_base::_Task_setter, std::__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] @ 26d94 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +00026718 (), std::__future_base::_Task_setter, std::__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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26d86 (), std::__future_base::_Task_setter, std::__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, 26738 (), std::__future_base::_Task_setter, std::__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 26d82 (), std::__future_base::_Task_setter, std::__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 2672c (), std::__future_base::_Task_setter, std::__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] @ (26d98 (), std::__future_base::_Task_setter, std::__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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (26748 (), std::__future_base::_Task_setter, std::__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, [r5, #58] @ 0x3a │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d9c (), std::__future_base::_Task_setter, std::__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] @ 26dcc (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +0002674c (), std::__future_base::_Task_setter, std::__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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26dbe (), std::__future_base::_Task_setter, std::__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, 2676c (), std::__future_base::_Task_setter, std::__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 26dba (), std::__future_base::_Task_setter, std::__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 26760 (), std::__future_base::_Task_setter, std::__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] @ (26dd0 (), std::__future_base::_Task_setter, std::__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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (2677c (), std::__future_base::_Task_setter, std::__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, [r6, #56] @ 0x38 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026dd4 (), std::__future_base::_Task_setter, std::__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] @ 26e04 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ +00026780 (), std::__future_base::_Task_setter, std::__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] @ 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+0x2c> │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 26df6 (), std::__future_base::_Task_setter, std::__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, 267a0 (), std::__future_base::_Task_setter, std::__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 26df2 (), std::__future_base::_Task_setter, std::__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 26794 (), std::__future_base::_Task_setter, std::__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] @ (26e08 (), std::__future_base::_Task_setter, std::__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 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+0x10> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + b.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+0x10> │ │ │ │ + ldr r2, [pc, #12] @ (267b0 (), std::__future_base::_Task_setter, std::__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, [r7, #54] @ 0x36 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026e10 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ +000267b4 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 26ee8 ::accumulateDerivatives(double*, double*, double*)@@Base+0xd8> │ │ │ │ + beq.n 26882 ::accumulateDerivatives(double*, double*, double*)@@Base+0xce> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - cbz r2, 26e92 ::accumulateDerivatives(double*, double*, double*)@@Base+0x82> │ │ │ │ + cbz r2, 26830 ::accumulateDerivatives(double*, double*, double*)@@Base+0x7c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26fd2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c2> │ │ │ │ - vldr d7, [pc, #572] @ 27060 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.w 2694a ::accumulateDerivatives(double*, double*, double*)@@Base+0x196> │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - ble.n 26e86 ::accumulateDerivatives(double*, double*, double*)@@Base+0x76> │ │ │ │ + ble.w 26994 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1e0> │ │ │ │ ldr.w r4, [r0, #168] @ 0xa8 │ │ │ │ - vldr s14, [pc, #564] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #532] @ 269e4 ::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 │ │ │ │ + vdiv.f32 s15, s12, s13 │ │ │ │ + vmul.f32 s14, s15, s15 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ 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 26e42 ::accumulateDerivatives(double*, double*, double*)@@Base+0x32> │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - 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 267e0 ::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 26faa ::accumulateDerivatives(double*, double*, double*)@@Base+0x19a> │ │ │ │ - vldr d7, [pc, #452] @ 27060 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.n 26924 ::accumulateDerivatives(double*, double*, double*)@@Base+0x170> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 26e8a ::accumulateDerivatives(double*, double*, double*)@@Base+0x7a> │ │ │ │ + ble.w 269d6 ::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] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #412] @ 269e4 ::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 26eb2 ::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 26e8a ::accumulateDerivatives(double*, double*, double*)@@Base+0x7a> │ │ │ │ - cbz r2, 26f60 ::accumulateDerivatives(double*, double*, double*)@@Base+0x150> │ │ │ │ + vstmia r1!, {d17} │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vfma.f64 d16, d7, d17 │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ + bne.n 2684c ::accumulateDerivatives(double*, double*, double*)@@Base+0x98> │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + b.n 26828 ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ + cbz r2, 268e2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12e> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2701c ::accumulateDerivatives(double*, double*, double*)@@Base+0x20c> │ │ │ │ - vldr d7, [pc, #364] @ 27060 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ + beq.w 2699e ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ea> │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ble.n 26f54 ::accumulateDerivatives(double*, double*, double*)@@Base+0x144> │ │ │ │ - vldr s14, [pc, #360] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + ble.w 26994 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1e0> │ │ │ │ + vldr s15, [pc, #336] @ 269e4 ::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 26f14 ::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 268a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0xf4> │ │ │ │ + b.n 2681c ::accumulateDerivatives(double*, double*, double*)@@Base+0x68> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26e8e ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + beq.n 2682c ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2705a ::accumulateDerivatives(double*, double*, double*)@@Base+0x24a> │ │ │ │ + ble.n 269d6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x222> │ │ │ │ ldrd r4, r2, [r0, #164] @ 0xa4 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - vldr s12, [pc, #244] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #240] @ 269e4 ::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 26f78 ::accumulateDerivatives(double*, double*, double*)@@Base+0x168> │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vstr d6, [r3] │ │ │ │ - b.n 26e8e ::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 268fa ::accumulateDerivatives(double*, double*, double*)@@Base+0x146> │ │ │ │ + b.n 2687c ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 26e8e ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + ble.n 2682c ::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 26fb8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a8> │ │ │ │ - b.n 26e8e ::accumulateDerivatives(double*, double*, double*)@@Base+0x7e> │ │ │ │ + vdiv.f32 s15, s13, s14 │ │ │ │ + vcvt.f64.f32 d16, s15 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 26930 ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ + b.n 2682c ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27054 ::accumulateDerivatives(double*, double*, double*)@@Base+0x244> │ │ │ │ + ble.n 269dc ::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] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #136] @ 269e4 ::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 26fe8 ::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 26960 ::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 26824 ::accumulateDerivatives(double*, double*, double*)@@Base+0x70> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27054 ::accumulateDerivatives(double*, double*, double*)@@Base+0x244> │ │ │ │ + ble.n 269dc ::accumulateDerivatives(double*, double*, double*)@@Base+0x228> │ │ │ │ ldrd r4, r3, [r0, #164] @ 0xa4 │ │ │ │ ldr r1, [r0, #104] @ 0x68 │ │ │ │ - vldr s14, [pc, #64] @ 27068 ::accumulateDerivatives(double*, double*, double*)@@Base+0x258> │ │ │ │ + vldr s15, [pc, #56] @ 269e4 ::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 2702e ::accumulateDerivatives(double*, double*, double*)@@Base+0x21e> │ │ │ │ - b.n 27010 ::accumulateDerivatives(double*, double*, double*)@@Base+0x200> │ │ │ │ - vldr d7, [pc, #8] @ 27060 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ - b.n 27014 ::accumulateDerivatives(double*, double*, double*)@@Base+0x204> │ │ │ │ - vldr d6, [pc, #4] @ 27060 ::accumulateDerivatives(double*, double*, double*)@@Base+0x250> │ │ │ │ - b.n 26fa4 ::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 269b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1fc> │ │ │ │ + b.n 26988 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1d4> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 26828 ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 2698c ::accumulateDerivatives(double*, double*, double*)@@Base+0x1d8> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027070 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ +000269e8 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2710e ::accumulateDerivatives(double*, double*, double*)@@Base+0x9e> │ │ │ │ + beq.n 26a86 ::accumulateDerivatives(double*, double*, double*)@@Base+0x9e> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - cbz r2, 270ca ::accumulateDerivatives(double*, double*, double*)@@Base+0x5a> │ │ │ │ + cbz r2, 26a42 ::accumulateDerivatives(double*, double*, double*)@@Base+0x5a> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 271b2 ::accumulateDerivatives(double*, double*, double*)@@Base+0x142> │ │ │ │ - vldr d5, [pc, #428] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + beq.w 26b2a ::accumulateDerivatives(double*, double*, double*)@@Base+0x142> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - ble.n 270be ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + ble.n 26a36 ::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 2709a ::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 26a12 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2a> │ │ │ │ + vstr d19, [r2] │ │ │ │ + vstr d18, [r3] │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27190 ::accumulateDerivatives(double*, double*, double*)@@Base+0x120> │ │ │ │ + beq.n 26b08 ::accumulateDerivatives(double*, double*, double*)@@Base+0x120> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 2721c ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.w 26b94 ::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] @ 27230 ::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 270e6 ::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 26a5e ::accumulateDerivatives(double*, double*, double*)@@Base+0x76> │ │ │ │ pop {r4, r5} │ │ │ │ - vstr d6, [r3] │ │ │ │ + vstr d17, [r3] │ │ │ │ bx lr │ │ │ │ - cbz r2, 2715a ::accumulateDerivatives(double*, double*, double*)@@Base+0xea> │ │ │ │ + cbz r2, 26ad2 ::accumulateDerivatives(double*, double*, double*)@@Base+0xea> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 271ec ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ - vldr d5, [pc, #280] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + beq.n 26b64 ::accumulateDerivatives(double*, double*, double*)@@Base+0x17c> │ │ │ │ + vmov.i64 d18, #0x0000000000000000 │ │ │ │ cmp r5, #0 │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ - ble.n 270be ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ - vldr d5, [pc, #268] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ + vmov.f64 d19, d18 │ │ │ │ + ble.n 26a36 ::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 27138 ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ - b.n 270be ::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 26ab0 ::accumulateDerivatives(double*, double*, double*)@@Base+0xc8> │ │ │ │ + b.n 26a36 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 270c6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + beq.n 26a3e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2721c ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.n 26b94 ::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] @ 27230 ::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 27172 ::accumulateDerivatives(double*, double*, double*)@@Base+0x102> │ │ │ │ - b.n 27106 ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ + vdiv.f64 d16, d20, d19 │ │ │ │ + vmul.f64 d16, d16, d16 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + bne.n 26aea ::accumulateDerivatives(double*, double*, double*)@@Base+0x102> │ │ │ │ + b.n 26a7e ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 270c6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + ble.n 26a3e ::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 2719c ::accumulateDerivatives(double*, double*, double*)@@Base+0x12c> │ │ │ │ - b.n 270c6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + vdiv.f64 d16, d18, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 26b14 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12c> │ │ │ │ + b.n 26a3e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27222 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b2> │ │ │ │ + ble.n 26b9a ::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] @ 27230 ::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 271c8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x158> │ │ │ │ + vdiv.f64 d16, d19, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + vldmia r0!, {d18} │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + bne.n 26b40 ::accumulateDerivatives(double*, double*, double*)@@Base+0x158> │ │ │ │ pop {r4, r5} │ │ │ │ - vstr d6, [r2] │ │ │ │ + vstr d17, [r2] │ │ │ │ bx lr │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 27228 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b8> │ │ │ │ + ble.n 26ba0 ::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] @ 27230 ::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 271fe ::accumulateDerivatives(double*, double*, double*)@@Base+0x18e> │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 270c6 ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ - vldr d6, [pc, #16] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 27106 ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ - vldr d6, [pc, #12] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 271e4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x174> │ │ │ │ - vldr d7, [pc, #4] @ 27230 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 27216 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a6> │ │ │ │ + vdiv.f64 d18, d20, d19 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 26b76 ::accumulateDerivatives(double*, double*, double*)@@Base+0x18e> │ │ │ │ + vstr d16, [r2] │ │ │ │ + b.n 26a3e ::accumulateDerivatives(double*, double*, double*)@@Base+0x56> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b.n 26a7e ::accumulateDerivatives(double*, double*, double*)@@Base+0x96> │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + b.n 26b5c ::accumulateDerivatives(double*, double*, double*)@@Base+0x174> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + b.n 26b8e ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a6> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ │ │ │ │ -00027238 ()>*, 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>: │ │ │ │ +00026ba8 ()>*, 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] @ (2727c ()>*, 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] @ (26bec ()>*, 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 r1, r0, [r3, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ 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 26be4 ()>*, 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, [r4, #36] @ 0x24 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027280 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00026bf0 (), std::__future_base::_Task_setter, std::__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, #240] @ (27384 (), std::__future_base::_Task_setter, std::__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, #236] @ (26cf0 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #240] @ (27388 (), std::__future_base::_Task_setter, std::__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, #236] @ (26cf4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ ldrd r6, r3, [r0, #52] @ 0x34 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ str r6, [sp, #24] │ │ │ │ + ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd r2, r1, [r0, #60] @ 0x3c │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + str r6, [sp, #28] │ │ │ │ ldr.w r8, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ + bpl.n 26c4e (), std::__future_base::_Task_setter, std::__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+0x5e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ 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] @ (2738c (), std::__future_base::_Task_setter, std::__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, #136] @ (27388 (), std::__future_base::_Task_setter, std::__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 r2, [pc, #140] @ (26cf8 (), std::__future_base::_Task_setter, std::__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, #132] @ (26cf4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 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 const*, int 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+0xb0> │ │ │ │ + bne.n 26c9e (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ 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] @ (27390 (), std::__future_base::_Task_setter, std::__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, #104] @ (27388 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (26cfc (), std::__future_base::_Task_setter, std::__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, #100] @ (26cf4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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 2737e (), std::__future_base::_Task_setter, std::__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+0xfe> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 26cec (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 27354 (), std::__future_base::_Task_setter, std::__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+0xd4> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (27394 (), std::__future_base::_Task_setter, std::__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+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (27388 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + bne.n 26cc2 (), std::__future_base::_Task_setter, std::__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+0xd2> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26d00 (), std::__future_base::_Task_setter, std::__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, #68] @ (26cf4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 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 const*, int 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+0xb0> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26c9e (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ + 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, 27378 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + cbz r3, 26ce6 (), std::__future_base::_Task_setter, std::__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+0xf6> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 272f2 (), std::__future_base::_Task_setter, std::__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+0x72> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26c60 (), std::__future_base::_Task_setter, std::__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+0x70> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027398 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00026d04 (), std::__future_base::_Task_setter, std::__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] @ (27488 (), std::__future_base::_Task_setter, std::__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] @ (26df4 (), std::__future_base::_Task_setter, std::__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] @ (2748c (), std::__future_base::_Task_setter, std::__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] @ (26df8 (), std::__future_base::_Task_setter, std::__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, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ ldr.w lr, [r0, #60] @ 0x3c │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ - ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 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_invoke(std::_Any_data const&)@@Base+0x54> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ 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] @ (27490 (), std::__future_base::_Task_setter, std::__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] @ (2748c (), std::__future_base::_Task_setter, std::__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] @ (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, 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] @ (26df8 (), std::__future_base::_Task_setter, std::__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 27436 (), std::__future_base::_Task_setter, std::__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 26da0 (), std::__future_base::_Task_setter, std::__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, r5 │ │ │ │ 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] @ (27494 (), std::__future_base::_Task_setter, std::__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] @ (2748c (), std::__future_base::_Task_setter, std::__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] @ (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, 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] @ (26df8 (), std::__future_base::_Task_setter, std::__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 27484 (), std::__future_base::_Task_setter, std::__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 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, 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 2745a (), std::__future_base::_Task_setter, std::__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] @ (27498 (), std::__future_base::_Task_setter, std::__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] @ (2748c (), std::__future_base::_Task_setter, std::__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 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, 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] @ (26e04 (), std::__future_base::_Task_setter, std::__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] @ (26df8 (), std::__future_base::_Task_setter, std::__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 27436 (), std::__future_base::_Task_setter, std::__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 26da0 (), std::__future_base::_Task_setter, std::__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, [r4, #0] │ │ │ │ add r6, sp, #16 │ │ │ │ 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, #16] │ │ │ │ - cbz r3, 2747e (), std::__future_base::_Task_setter, std::__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, 26de8 (), std::__future_base::_Task_setter, std::__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, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 273f8 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26d62 (), std::__future_base::_Task_setter, std::__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, [r0, #62] @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002749c (), 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>: │ │ │ │ +00026e08 (), 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] @ (27584 (), 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, #208] @ (26eec (), 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>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (27588 (), 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, #208] @ (26ef0 (), 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>) │ │ │ │ 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 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, lr, ip │ │ │ │ ldrd r8, r3, [r4, #32] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + add.w r0, lr, ip │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi r4, [r7, r4] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ + bpl.n 26e56 (), 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+0x4e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (2758c (), 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, #136] @ (27588 (), 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] @ (26ef4 (), 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, #132] @ (26ef0 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27530 (), 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+0x94> │ │ │ │ + bne.n 26e9a (), 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+0x92> │ │ │ │ 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] @ (27590 (), 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, #104] @ (27588 (), 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] @ (26ef8 (), 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, #100] @ (26ef0 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.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+0xe2> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 26ee8 (), 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+0xe0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 27554 (), 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+0xb8> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (27594 (), 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, #72] @ (27588 (), 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 26ebe (), 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+0xb6> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26efc (), 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, #68] @ (26ef0 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27530 (), 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+0x94> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26e9a (), 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+0x92> │ │ │ │ + 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, 27578 (), 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+0xdc> │ │ │ │ + cbz r3, 26ee2 (), 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+0xda> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 274f2 (), 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+0x56> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26e5c (), 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+0x54> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027598 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00026f00 (), std::__future_base::_Task_setter, std::__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, #240] @ (2769c (), std::__future_base::_Task_setter, std::__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, #236] @ (27000 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #240] @ (276a0 (), std::__future_base::_Task_setter, std::__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, #236] @ (27004 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ ldrd r6, r3, [r0, #52] @ 0x34 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ str r6, [sp, #24] │ │ │ │ + ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd r2, r1, [r0, #60] @ 0x3c │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + str r6, [sp, #28] │ │ │ │ ldr.w r8, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ + bpl.n 26f5e (), std::__future_base::_Task_setter, std::__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+0x5e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ 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] @ (276a4 (), std::__future_base::_Task_setter, std::__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, #136] @ (276a0 (), std::__future_base::_Task_setter, std::__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 r2, [pc, #140] @ (27008 (), std::__future_base::_Task_setter, std::__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, #132] @ (27004 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27648 (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ + bne.n 26fae (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ 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] @ (276a8 (), std::__future_base::_Task_setter, std::__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, #104] @ (276a0 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (2700c (), std::__future_base::_Task_setter, std::__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, #100] @ (27004 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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 27696 (), std::__future_base::_Task_setter, std::__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+0xfe> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 26ffc (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - 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+0xd4> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (276ac (), std::__future_base::_Task_setter, std::__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+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (276a0 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + bne.n 26fd2 (), std::__future_base::_Task_setter, std::__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+0xd2> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (27010 (), std::__future_base::_Task_setter, std::__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, #68] @ (27004 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27648 (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 26fae (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ + 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, 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+0xf8> │ │ │ │ + cbz r3, 26ff6 (), std::__future_base::_Task_setter, std::__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+0xf6> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 2760a (), std::__future_base::_Task_setter, std::__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+0x72> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 26f70 (), std::__future_base::_Task_setter, std::__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+0x70> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000276b0 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00027014 (), std::__future_base::_Task_setter, std::__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] @ (277a0 (), std::__future_base::_Task_setter, std::__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] @ (27104 (), std::__future_base::_Task_setter, std::__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] @ (277a4 (), std::__future_base::_Task_setter, std::__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] @ (27108 (), std::__future_base::_Task_setter, std::__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, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ ldr.w lr, [r0, #60] @ 0x3c │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ - ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 27068 (), std::__future_base::_Task_setter, std::__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 r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ 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] @ (277a8 (), std::__future_base::_Task_setter, std::__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] @ (277a4 (), std::__future_base::_Task_setter, std::__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] @ (2710c (), std::__future_base::_Task_setter, std::__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] @ (27108 (), std::__future_base::_Task_setter, std::__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 2774e (), std::__future_base::_Task_setter, std::__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 270b0 (), std::__future_base::_Task_setter, std::__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, r5 │ │ │ │ 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] @ (277ac (), std::__future_base::_Task_setter, std::__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] @ (277a4 (), std::__future_base::_Task_setter, std::__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] @ (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+0xfc>) │ │ │ │ + ldr r3, [pc, #104] @ (27108 (), std::__future_base::_Task_setter, std::__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 2779c (), std::__future_base::_Task_setter, std::__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 270fe (), std::__future_base::_Task_setter, std::__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 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+0xc2> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (277b0 (), std::__future_base::_Task_setter, std::__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] @ (277a4 (), std::__future_base::_Task_setter, std::__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 270d4 (), std::__future_base::_Task_setter, std::__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] @ (27114 (), std::__future_base::_Task_setter, std::__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] @ (27108 (), std::__future_base::_Task_setter, std::__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 2774e (), std::__future_base::_Task_setter, std::__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 270b0 (), std::__future_base::_Task_setter, std::__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, [r4, #0] │ │ │ │ add r6, sp, #16 │ │ │ │ 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, #16] │ │ │ │ - cbz r3, 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+0xe6> │ │ │ │ + cbz r3, 270f8 (), std::__future_base::_Task_setter, std::__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, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 27710 (), std::__future_base::_Task_setter, std::__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 r4, [r1, #48] @ 0x30 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 27072 (), std::__future_base::_Task_setter, std::__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, [r6, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ movs r2, r0 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000277b4 (), 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>: │ │ │ │ +00027118 (), 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] @ (2789c (), 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, #208] @ (271fc (), 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>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (278a0 (), 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, #208] @ (27200 (), 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>) │ │ │ │ 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 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, lr, ip │ │ │ │ ldrd r8, r3, [r4, #32] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + add.w r0, lr, ip │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi r4, [r7, r4] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ + bpl.n 27166 (), 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+0x4e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (278a4 (), 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, #136] @ (278a0 (), 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] @ (27204 (), 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, #132] @ (27200 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27848 (), 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+0x94> │ │ │ │ + bne.n 271aa (), 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+0x92> │ │ │ │ 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] @ (278a8 (), 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, #104] @ (278a0 (), 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] @ (27208 (), 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, #100] @ (27200 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 27896 (), 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+0xe2> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 271f8 (), 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+0xe0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2786c (), 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+0xb8> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (278ac (), 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, #72] @ (278a0 (), 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 271ce (), 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+0xb6> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (2720c (), 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, #68] @ (27200 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27848 (), 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+0x94> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 271aa (), 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+0x92> │ │ │ │ + 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, 27890 (), 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+0xdc> │ │ │ │ + cbz r3, 271f2 (), 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+0xda> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 2780a (), 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+0x56> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 2716c (), 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+0x54> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000278b0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +00027210 ::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] @ (274a8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x298>) │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + ldr r4, [pc, #640] @ (274ac ::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 27466 ::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] @ (27b04 ::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] @ (27b08 ::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 27ab8 ::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] @ 27af8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x248> │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 27a82 ::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] @ 27b00 ::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 27992 ::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 27a8e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne.w 27920 ::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 27430 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x220> │ │ │ │ + vldr s7, [pc, #496] @ 274a4 ::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 27304 ::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 27abe ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x20e> │ │ │ │ - ldr r2, [pc, #52] @ (27b0c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25c>) │ │ │ │ - ldr r3, [pc, #40] @ (27b04 ::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 2743c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x22c> │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bne.w 2728a ::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 2746a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25a> │ │ │ │ + ldr r2, [pc, #44] @ (274b0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #36] @ (274ac ::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 27af4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x244> │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.n 274a0 ::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, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027b10 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +000274b4 ::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] @ (277b4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x300>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #748] @ (277b8 ::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] @ (27e04 ::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] @ (27e08 ::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 27ce0 ::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 276a2 ::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 27d1c ::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] @ 27e00 ::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 276da ::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 27dde ::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 27bce ::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 27b7c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x6c> │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ble.w 2778a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d6> │ │ │ │ + vldr s9, [pc, #568] @ 277b0 ::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 27596 ::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 27536 ::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 27ce6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d6> │ │ │ │ - ldr r2, [pc, #268] @ (27e0c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc>) │ │ │ │ - ldr r3, [pc, #260] @ (27e08 ::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 276a8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1f4> │ │ │ │ + ldr r2, [pc, #248] @ (277bc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x308>) │ │ │ │ + ldr r3, [pc, #244] @ (277b8 ::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 27df2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e2> │ │ │ │ + bne.n 277ac ::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] @ 27df8 ::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 27db0 ::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] @ 27e00 ::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] @ 27e00 ::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 27d64 ::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 277a2 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ee> │ │ │ │ + add.w r1, lr, #16 │ │ │ │ + vldr s11, [pc, #200] @ 277b0 ::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] @ 277b0 ::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 27710 ::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 27d8a ::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 27d7a ::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 27d46 ::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 27dc8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2b8> │ │ │ │ - b.n 27cd0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - vldr d7, [pc, #24] @ 27df8 ::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 27c58 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x148> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + vstmia r0!, {s15} │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 27736 ::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 27726 ::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 276f2 ::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 27774 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2c0> │ │ │ │ + b.n 27692 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vldr s9, [pc, #32] @ 277b0 ::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 27624 ::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 2775e ::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 │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00027e10 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ +000277c0 ::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] @ (27e60 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #64] @ (27810 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 27e54 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x44> │ │ │ │ + cbz r1, 27802 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x42> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ldr r2, [pc, #56] @ (27e64 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ + ldr r2, [pc, #56] @ (27814 ::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 27e58 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ + bne.n 27806 ::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 27e44 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x34> │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + b.n 277f2 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x32> │ │ │ │ + nop │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027e68 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ +00027818 ::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] @ (27eb8 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ + ldr r3, [pc, #64] @ (27868 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x50>) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 27eac ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x44> │ │ │ │ + cbz r1, 2785a ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x42> │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ldr r2, [pc, #56] @ (27ebc ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x54>) │ │ │ │ + ldr r2, [pc, #56] @ (2786c ::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 27eb0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ + bne.n 2785e ::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 27e9c ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x34> │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + b.n 2784a ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x32> │ │ │ │ + nop │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027ec0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +00027870 ::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] @ (28178 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b8>) │ │ │ │ + ldr r2, [pc, #656] @ (27b1c ::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] @ (2817c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2bc>) │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #648] @ (27b20 ::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 28070 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b0> │ │ │ │ + ble.w 27a20 ::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 280a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + ble.w 27a58 ::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] @ 28170 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b0> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28156 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x296> │ │ │ │ + ble.w 27b02 ::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 27f7c ::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 2792c ::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 27f2a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6a> │ │ │ │ + bne.w 278da ::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 28076 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ - ldr r2, [pc, #244] @ (28180 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c0>) │ │ │ │ - ldr r3, [pc, #236] @ (2817c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2bc>) │ │ │ │ + bne.n 27a26 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ + ldr r2, [pc, #232] @ (27b24 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b4>) │ │ │ │ + ldr r3, [pc, #224] @ (27b20 ::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 2816a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2aa> │ │ │ │ + bne.n 27b16 ::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] @ 28170 ::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 2812c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x26c> │ │ │ │ + ble.n 27ad8 ::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] @ 28170 ::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] @ 28170 ::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 280e4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x224> │ │ │ │ - vmla.f64 d3, d4, d7 │ │ │ │ + bne.n 27a90 ::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 2810a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x24a> │ │ │ │ + bne.n 27ab6 ::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 280fa ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x23a> │ │ │ │ + bne.n 27aa6 ::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 280d2 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x212> │ │ │ │ + bne.n 27a7e ::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 28140 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x280> │ │ │ │ - b.n 28060 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a0> │ │ │ │ - vmov.f64 d3, d4 │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 27aec ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x27c> │ │ │ │ + b.n 27a10 ::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 27ff6 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x136> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 279a6 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x136> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + strh r6, [r3, #20] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00028188 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00027b28 ::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 │ │ │ │ ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bcs.w 287c2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63a> │ │ │ │ + bcs.w 2814a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x622> │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28762 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5da> │ │ │ │ + beq.w 280f2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ca> │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 281dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ + beq.n 27b7c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub.w r2, sl, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 287d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ + bcs.w 2815c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x634> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 287bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x634> │ │ │ │ + beq.w 28136 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x60e> │ │ │ │ mov.w r9, r4, lsl #3 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ strd r2, r3, [r0] │ │ │ │ - beq.n 2821c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ + beq.n 27bbc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ sub.w r2, r9, #8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r3, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 283c2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ + ble.w 27d60 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ sub.w r3, fp, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r6, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - vldr d8, [pc, #648] @ 284c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + str.w r8, [sp, #192] @ 0xc0 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ subs r3, r5, #4 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ - str.w r8, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ mul.w r2, r3, r2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ lsls r2, r2, #3 │ │ │ │ @@ -25895,245 +25539,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 284c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + ble.w 27e58 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w ip, [r3, r4, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 284c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + beq.w 27e58 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 282f6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + ble.n 27c96 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ 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 285ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x424> │ │ │ │ + bgt.w 27f3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 282e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15a> │ │ │ │ + bne.n 27c82 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ + ble.n 27d52 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22a> │ │ │ │ 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 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ add.w r4, r2, r3, lsl #3 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr d9, [pc, #416] @ 284c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + vmov.i64 d9, #0x0000000000000000 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28342 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ba> │ │ │ │ + ble.n 27ce2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ba> │ │ │ │ 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 2832e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ + vfma.f64 d9, d17, d16 │ │ │ │ + bne.n 27cce ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a6> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov.w sl, r7, lsl #3 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 28384 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ + beq.n 27d22 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fa> │ │ │ │ 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 2844c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c4> │ │ │ │ + beq.n 27dea ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r6 │ │ │ │ - itt ne │ │ │ │ - addne r3, sl │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - beq.n 2838a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x202> │ │ │ │ + beq.n 27d28 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + 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 284a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + beq.w 27e3e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ 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 284ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + beq.w 27e4a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ 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 2831a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ + bne.n 27cba ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 28250 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ + bne.w 27bf0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 28792 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x60a> │ │ │ │ + beq.w 28100 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 287ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ + ble.w 28126 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5fe> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ 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 283e4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25c> │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + cmp r4, r0 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 27d82 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25a> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #184] @ 284c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r8] │ │ │ │ - bne.n 2840a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r8] │ │ │ │ + bne.n 27da8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x280> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 287b6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62e> │ │ │ │ + bne.w 28130 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 28436 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + cbz r3, 27dd4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 28440 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + cbz r3, 27dde ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ 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 284a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + beq.n 27e3e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ adds r1, r2, #4 │ │ │ │ add.w lr, r2, r3, lsl #2 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 28470 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ - vldr d7, [r8] │ │ │ │ + b.n 27e0e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + 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 28490 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ + ble.n 27e2e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x306> │ │ │ │ str.w r0, [r9] │ │ │ │ - vstr d6, [r8] │ │ │ │ + vstr d17, [r8] │ │ │ │ adds r0, #1 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.n 2846c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 27e0a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e2> │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2836a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + bne.w 27d08 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ add r3, sl │ │ │ │ vstr d9, [r3] │ │ │ │ - b.n 283a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + b.n 27d42 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21a> │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ vstr d0, [sl] │ │ │ │ - b.n 283a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 27d42 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21a> │ │ │ │ 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 282f6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + ble.w 27c96 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ add.w r3, r7, r2, lsl #3 │ │ │ │ + mov.w lr, #4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ 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 28536 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ae> │ │ │ │ + bgt.n 27ec6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39e> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 282f6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + beq.w 27c96 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 28520 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ + ble.n 27eb0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ 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 │ │ │ │ @@ -26152,36 +25793,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 28672 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ea> │ │ │ │ + bgt.n 28002 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4da> │ │ │ │ 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 2857a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + bne.n 27f0a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e2> │ │ │ │ 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, #72] @ 0x48 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.w 2875c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d4> │ │ │ │ - vldmia r5!, {d1} │ │ │ │ - b.n 28556 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ + beq.w 280ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ + vldmia r5!, {d24} │ │ │ │ + b.n 27ee6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3be> │ │ │ │ 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, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mul.w r3, fp, r3 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ @@ -26193,64 +25834,64 @@ │ │ │ │ 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 285fe ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x476> │ │ │ │ + bgt.n 27f8e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x466> │ │ │ │ add r6, fp │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 2865a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d2> │ │ │ │ + beq.n 27fea ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c2> │ │ │ │ mov r3, r5 │ │ │ │ cmp.w lr, #0 │ │ │ │ add.w r5, r3, #4 │ │ │ │ - ble.n 285ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + ble.n 27f7c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ 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, r6, 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 28628 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + bne.n 27fb8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ mov r3, r7 │ │ │ │ add r6, fp │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 28654 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ + beq.n 27fe4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ - b.n 28610 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + b.n 27fa0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ 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 28756 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ce> │ │ │ │ - vldmia r0!, {d4} │ │ │ │ - b.n 285d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ + beq.n 280e6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5be> │ │ │ │ + vldmia r0!, {d19} │ │ │ │ + b.n 27f68 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ 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 │ │ │ │ @@ -26260,1916 +25901,1857 @@ │ │ │ │ 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, #-492] @ 284c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d17, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 28752 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ca> │ │ │ │ + bls.n 280e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ba> │ │ │ │ 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 286b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x530> │ │ │ │ + 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 28048 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x520> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 2870e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x586> │ │ │ │ + ble.n 2809e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x576> │ │ │ │ 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 286fe ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x576> │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - vldr d7, [r4] │ │ │ │ + vfma.f64 d16, d19, d18 │ │ │ │ + bne.n 2808e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x566> │ │ │ │ + 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 286a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x51c> │ │ │ │ + bne.n 28034 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c> │ │ │ │ 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 28686 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fe> │ │ │ │ + bne.n 28016 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ee> │ │ │ │ ldrd r0, ip, [sp, #100] @ 0x64 │ │ │ │ ldrd r5, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - b.n 28590 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + b.n 27f20 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 286f8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ + b.n 28088 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r1 │ │ │ │ - b.n 282f6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + b.n 27c96 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 282f6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + b.n 27c96 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt r3, r4 │ │ │ │ - strgt r3, [sp, #0] │ │ │ │ - strgt r3, [sp, #48] @ 0x30 │ │ │ │ - strgt r3, [sp, #40] @ 0x28 │ │ │ │ - bgt.w 2822a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa2> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt ne │ │ │ │ - movne r3, r4 │ │ │ │ - strne r3, [sp, #48] @ 0x30 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 287ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + ble.n 2811a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f2> │ │ │ │ + str r4, [sp, #0] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2842a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + b.n 27bca ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa2> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2842a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + ble.w 27dc8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ - b.n 28400 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + b.n 27d9e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2813c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x614> │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ - b.n 2842a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + b.n 27dc8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2842c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ + b.n 27dca ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 28222 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ - ldr r0, [pc, #24] @ (287dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x654>) │ │ │ │ + b.n 27bc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 27dc8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r0, [pc, #24] @ (28164 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63c>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #8] @ (287e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x658>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #8] @ (28168 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x640>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - vst4.8 {d0-d3}, [r0], r0 │ │ │ │ - str??.w r0, [lr] │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + blx 160dc │ │ │ │ + bics.w r0, r8, #0 │ │ │ │ + bic.w r0, r6, #0 │ │ │ │ │ │ │ │ -000287e8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +0002816c ::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] @ (28aa8 ::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] @ (28390 ::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] @ (28aac ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c4>) │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [pc, #512] @ (28394 ::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 28a62 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x27a> │ │ │ │ + ble.w 28354 ::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] @ 28aa0 ::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 28a38 ::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 2832a ::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] @ 28aa0 ::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 288ca ::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 2824e ::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 28a44 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + vstmia r2!, {d16} │ │ │ │ + bne.n 28336 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ca> │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - bne.w 28858 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x70> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bne.w 281dc ::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 28a68 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x280> │ │ │ │ - ldr r2, [pc, #48] @ (28ab0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c8>) │ │ │ │ - ldr r3, [pc, #40] @ (28aa8 ::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 2835a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ee> │ │ │ │ + ldr r2, [pc, #40] @ (28398 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x22c>) │ │ │ │ + ldr r3, [pc, #28] @ (28390 ::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 28a9a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2b2> │ │ │ │ - add sp, #396 @ 0x18c │ │ │ │ - vpop {d8-d15} │ │ │ │ + bne.n 2838c ::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, [r0, #19] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028ab4 (), 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>: │ │ │ │ +0002839c (), 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] @ (28b9c (), 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, #208] @ (28480 (), 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>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (28ba0 (), 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, #208] @ (28484 (), 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>) │ │ │ │ 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 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, lr, ip │ │ │ │ ldrd r8, r3, [r4, #32] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + add.w r0, lr, ip │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi r4, [r7, r4] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ + bpl.n 283ea (), 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+0x4e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28ba4 (), 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, #136] @ (28ba0 (), 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] @ (28488 (), 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, #132] @ (28484 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28b48 (), 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+0x94> │ │ │ │ + bne.n 2842e (), 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+0x92> │ │ │ │ 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] @ (28ba8 (), 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, #104] @ (28ba0 (), 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] @ (2848c (), 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, #100] @ (28484 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28b96 (), 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+0xe2> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2847c (), 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+0xe0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28b6c (), 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+0xb8> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28bac (), 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, #72] @ (28ba0 (), 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 28452 (), 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+0xb6> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (28490 (), 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, #68] @ (28484 (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28b48 (), 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+0x94> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 2842e (), 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+0x92> │ │ │ │ + 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, 28b90 (), 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+0xdc> │ │ │ │ + cbz r3, 28476 (), 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+0xda> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28b0a (), 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+0x56> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 283f0 (), 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+0x54> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028bb0 (), 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>: │ │ │ │ +00028494 (), 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] @ (28c98 (), 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, #208] @ (28578 (), 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>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (28c9c (), 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, #208] @ (2857c (), 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>) │ │ │ │ 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 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r0, lr, ip │ │ │ │ ldrd r8, r3, [r4, #32] │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + add.w r0, lr, ip │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - it mi │ │ │ │ - ldrmi r4, [r7, r4] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ + bpl.n 284e2 (), 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+0x4e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ str.w r8, [sp] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #140] @ (28ca0 (), 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, #136] @ (28c9c (), 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] @ (28580 (), 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, #132] @ (2857c (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.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+0x94> │ │ │ │ + bne.n 28526 (), 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+0x92> │ │ │ │ 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] @ (28ca4 (), 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, #104] @ (28c9c (), 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] @ (28584 (), 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, #100] @ (2857c (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 28c92 (), 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+0xe2> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 28574 (), 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+0xe0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 28c68 (), 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+0xb8> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (28ca8 (), 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, #72] @ (28c9c (), 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 2854a (), 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+0xb6> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (28588 (), 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, #68] @ (2857c (), 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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.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+0x94> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 28526 (), 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+0x92> │ │ │ │ + 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, 28c8c (), 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+0xdc> │ │ │ │ + cbz r3, 2856e (), 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+0xda> │ │ │ │ mov r0, r4 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28c06 (), 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+0x56> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 284e8 (), 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+0x54> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028cac (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +0002858c (), std::__future_base::_Task_setter, std::__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] @ (28d9c (), std::__future_base::_Task_setter, std::__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] @ (2867c (), std::__future_base::_Task_setter, std::__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] @ (28da0 (), std::__future_base::_Task_setter, std::__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] @ (28680 (), std::__future_base::_Task_setter, std::__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, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ ldr.w lr, [r0, #60] @ 0x3c │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ - ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 285e0 (), std::__future_base::_Task_setter, std::__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 r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ 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] @ (28da4 (), std::__future_base::_Task_setter, std::__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] @ (28da0 (), std::__future_base::_Task_setter, std::__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] @ (28684 (), std::__future_base::_Task_setter, std::__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] @ (28680 (), std::__future_base::_Task_setter, std::__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 28d4a (), std::__future_base::_Task_setter, std::__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 28628 (), std::__future_base::_Task_setter, std::__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, r5 │ │ │ │ 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] @ (28da8 (), std::__future_base::_Task_setter, std::__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] @ (28da0 (), std::__future_base::_Task_setter, std::__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] @ (28688 (), std::__future_base::_Task_setter, std::__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] @ (28680 (), std::__future_base::_Task_setter, std::__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 28d98 (), std::__future_base::_Task_setter, std::__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 28676 (), std::__future_base::_Task_setter, std::__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 28d6e (), std::__future_base::_Task_setter, std::__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] @ (28dac (), std::__future_base::_Task_setter, std::__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] @ (28da0 (), std::__future_base::_Task_setter, std::__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 2864c (), std::__future_base::_Task_setter, std::__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] @ (2868c (), std::__future_base::_Task_setter, std::__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] @ (28680 (), std::__future_base::_Task_setter, std::__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 28d4a (), std::__future_base::_Task_setter, std::__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 28628 (), std::__future_base::_Task_setter, std::__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, [r4, #0] │ │ │ │ add r6, sp, #16 │ │ │ │ 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, #16] │ │ │ │ - cbz r3, 28d92 (), std::__future_base::_Task_setter, std::__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, 28670 (), std::__future_base::_Task_setter, std::__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, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28d0c (), std::__future_base::_Task_setter, std::__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> │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 285ea (), std::__future_base::_Task_setter, std::__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, [r7, #28] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + strb r4, [r4, #27] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + strb r4, [r0, #27] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + strb r4, [r4, #26] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00028db0 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00028690 (), std::__future_base::_Task_setter, std::__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] @ (28ea0 (), std::__future_base::_Task_setter, std::__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] @ (28780 (), std::__future_base::_Task_setter, std::__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] @ (28ea4 (), std::__future_base::_Task_setter, std::__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] @ (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+0xf4>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ ldr.w lr, [r0, #60] @ 0x3c │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ ldrd r8, r3, [r0, #44] @ 0x2c │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ - ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ + bpl.n 286e4 (), std::__future_base::_Task_setter, std::__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 r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ 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] @ (28ea8 (), std::__future_base::_Task_setter, std::__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] @ (28ea4 (), std::__future_base::_Task_setter, std::__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] @ (28788 (), std::__future_base::_Task_setter, std::__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] @ (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+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 28e4e (), std::__future_base::_Task_setter, std::__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 2872c (), std::__future_base::_Task_setter, std::__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, r5 │ │ │ │ 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] @ (28eac (), std::__future_base::_Task_setter, std::__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] @ (28ea4 (), std::__future_base::_Task_setter, std::__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] @ (2878c (), std::__future_base::_Task_setter, std::__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] @ (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+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 28e9c (), std::__future_base::_Task_setter, std::__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 2877a (), std::__future_base::_Task_setter, std::__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 28e72 (), std::__future_base::_Task_setter, std::__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] @ (28eb0 (), std::__future_base::_Task_setter, std::__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] @ (28ea4 (), std::__future_base::_Task_setter, std::__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 28750 (), std::__future_base::_Task_setter, std::__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] @ (28790 (), std::__future_base::_Task_setter, std::__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] @ (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+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 28e4e (), std::__future_base::_Task_setter, std::__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 2872c (), std::__future_base::_Task_setter, std::__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, [r4, #0] │ │ │ │ add r6, sp, #16 │ │ │ │ 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, #16] │ │ │ │ - cbz r3, 28e96 (), std::__future_base::_Task_setter, std::__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, 28774 (), std::__future_base::_Task_setter, std::__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, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 28e10 (), std::__future_base::_Task_setter, std::__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, [r1, #112] @ 0x70 │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 286ee (), std::__future_base::_Task_setter, std::__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, [r6, #24] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + strb r0, [r4, #23] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + strb r0, [r0, #23] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + strb r0, [r4, #22] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00028eb8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +00028794 ::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 2906e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1b6> │ │ │ │ + ble.w 2894a ::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] @ 29098 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e0> │ │ │ │ - vldr s18, [pc, #428] @ 290a0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vldr s18, [pc, #420] @ 28974 ::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 29090 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d8> │ │ │ │ + bge.w 2896c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d8> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2907e ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ + beq.w 2895a ::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 2908a ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d2> │ │ │ │ + ble.w 28966 ::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] @ 290a0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + vldr s10, [pc, #328] @ 28974 ::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 29078 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - vldr s15, [pc, #272] @ 290a0 ::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 28954 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + vldr s15, [pc, #264] @ 28974 ::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 28f98 ::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 28874 ::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, lr, [sp] │ │ │ │ sub.w lr, r0, r6 │ │ │ │ vldmia r4!, {s12} │ │ │ │ mov r1, r5 │ │ │ │ mov r3, lr │ │ │ │ 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 28fc4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x10c> │ │ │ │ + bne.n 288a0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x10c> │ │ │ │ sub.w r0, lr, ip │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 28fb8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x100> │ │ │ │ + bne.n 28894 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x100> │ │ │ │ ldrd r1, lr, [sp] │ │ │ │ add r5, r8 │ │ │ │ add r2, r8 │ │ │ │ cmp lr, sl │ │ │ │ - bne.n 28f72 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xba> │ │ │ │ + bne.n 2884e ::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 29056 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vdiv.f64 d18, d17, d5 │ │ │ │ + ble.n 28932 ::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 29032 ::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 2890e ::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 29028 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ + bne.n 28904 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 29062 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1aa> │ │ │ │ + cbz r0, 2893e ::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 28ef6 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3e> │ │ │ │ + bgt.w 287d2 ::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 28fec ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x134> │ │ │ │ + vfma.f32 s10, s11, s18 │ │ │ │ + b.n 288c8 ::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 28f30 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x78> │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - b.n 28ffe ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x146> │ │ │ │ - ldr r0, [pc, #16] @ (290a4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1ec>) │ │ │ │ + bgt.w 2880c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x78> │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + b.n 288da ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x146> │ │ │ │ + ldr r0, [pc, #8] @ (28978 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ... │ │ │ │ - bics.w r0, r2, #0 │ │ │ │ + blx 160dc │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8160000 │ │ │ │ │ │ │ │ -000290a8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +0002897c ::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 2923a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x192> │ │ │ │ + ble.w 28b0e ::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] @ 29268 ::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 2925a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b2> │ │ │ │ + bge.w 28b2e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2924a ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1a2> │ │ │ │ + beq.w 28b1e ::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 29254 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ac> │ │ │ │ + ble.w 28b28 ::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] @ 29268 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + strd r7, r3, [sp, #24] │ │ │ │ mul.w r8, r1, r2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mul.w r2, r7, r2 │ │ │ │ add.w sl, r5, r0, lsl #3 │ │ │ │ - strd r7, r3, [sp, #24] │ │ │ │ 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 29244 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x19c> │ │ │ │ - vldr d7, [pc, #252] @ 29268 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + vldmia r9!, {d20} │ │ │ │ + vmul.f64 d19, d19, d9 │ │ │ │ + ble.n 28b18 ::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 29172 ::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 28a46 ::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 2919e ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xf6> │ │ │ │ + bne.n 28a72 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xf6> │ │ │ │ sub.w r0, lr, ip │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 29192 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xea> │ │ │ │ + bne.n 28a66 ::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 29156 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xae> │ │ │ │ + bne.n 28a2a ::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 29224 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17c> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vdiv.f64 d18, d16, d21 │ │ │ │ + ble.n 28af8 ::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 29204 ::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 28ad8 ::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 291fc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x154> │ │ │ │ + bne.n 28ad0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x154> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 29230 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x188> │ │ │ │ + cbz r0, 28b04 ::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 290dc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 289b0 ::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 291c6 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x11e> │ │ │ │ + vfma.f64 d21, d20, d8 │ │ │ │ + b.n 28a9a ::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 29114 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6c> │ │ │ │ - vldr d2, [pc, #16] @ 29268 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ - b.n 291d2 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x12a> │ │ │ │ - ldr r0, [pc, #20] @ (29270 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c8>) │ │ │ │ + bgt.w 289e8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6c> │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ + b.n 28aa6 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x12a> │ │ │ │ + ldr r0, [pc, #8] @ (28b38 ::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 287e4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x50> │ │ │ │ ... │ │ │ │ - cdp 0, 6, cr0, cr8, cr0, {0} │ │ │ │ │ │ │ │ -00029274 : │ │ │ │ +00028b3c : │ │ │ │ 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] @ (292f8 ) │ │ │ │ + ldr r2, [pc, #116] @ (28bc0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (292fc ) │ │ │ │ + ldr r3, [pc, #116] @ (28bc4 ) │ │ │ │ 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 292d4 │ │ │ │ + bhi.n 28b9c │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 292ce │ │ │ │ + bne.n 28b96 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (29300 ) │ │ │ │ - ldr r3, [pc, #68] @ (292fc ) │ │ │ │ + ldr r2, [pc, #72] @ (28bc8 ) │ │ │ │ + ldr r3, [pc, #68] @ (28bc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 292f4 │ │ │ │ + bne.n 28bbc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 292ae │ │ │ │ - b.n 292e4 │ │ │ │ + beq.n 28b76 │ │ │ │ + b.n 28bac │ │ │ │ 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 292ae │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + b.n 28b76 │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r1, #6] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029304 : │ │ │ │ +00028bcc : │ │ │ │ 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] @ (29388 ) │ │ │ │ + ldr r2, [pc, #116] @ (28c50 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (2938c ) │ │ │ │ + ldr r3, [pc, #116] @ (28c54 ) │ │ │ │ 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 29364 │ │ │ │ + bhi.n 28c2c │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 2935e │ │ │ │ + bne.n 28c26 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (29390 ) │ │ │ │ - ldr r3, [pc, #68] @ (2938c ) │ │ │ │ + ldr r2, [pc, #72] @ (28c58 ) │ │ │ │ + ldr r3, [pc, #68] @ (28c54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29384 │ │ │ │ + bne.n 28c4c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2933e │ │ │ │ - b.n 29374 │ │ │ │ + beq.n 28c06 │ │ │ │ + b.n 28c3c │ │ │ │ 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 2933e │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + b.n 28c06 │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r7, #3] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00029398 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ +00028c5c ::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 2952c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x194> │ │ │ │ + ble.w 28df0 ::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] @ 29640 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s16, [pc, #620] @ 28ef4 ::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 2962a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x292> │ │ │ │ + bge.w 28eea ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x28e> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2961a ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x282> │ │ │ │ + beq.w 28eda ::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 29536 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ - vldr d7, [pc, #556] @ 29638 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0> │ │ │ │ + blt.w 28dfa ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19e> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 294b6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x11e> │ │ │ │ + ble.n 28d7a ::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] @ 29640 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s11, [pc, #520] @ 28ef4 ::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 2961e ::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 28ede ::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] @ 29640 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s15, [pc, #460] @ 28ef4 ::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 2946c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xd4> │ │ │ │ - vmla.f32 s11, s12, s15 │ │ │ │ + bne.n 28d30 ::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 29492 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xfa> │ │ │ │ + bne.n 28d56 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xfa> │ │ │ │ subs r2, r4, r7 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 29480 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xe8> │ │ │ │ + bne.n 28d44 ::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 2943e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xa6> │ │ │ │ + bne.n 28d02 ::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 29512 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vdiv.f64 d18, d17, d16 │ │ │ │ + ble.n 28dd6 ::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 294ee ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x156> │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 28db2 ::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 294e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x14c> │ │ │ │ + bne.n 28da8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x14c> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 2951e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x186> │ │ │ │ + cbz r0, 28de2 ::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 293cc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 28c90 ::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 29624 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x28c> │ │ │ │ + ble.n 28ee4 ::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] @ 29640 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a8> │ │ │ │ + vldr s14, [pc, #220] @ 28ef4 ::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 295c4 ::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 28e84 ::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 295aa ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x212> │ │ │ │ + bne.n 28e6a ::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 29576 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1de> │ │ │ │ + bne.n 28e3a ::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 29512 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + vldr d17, [r1] │ │ │ │ + vdiv.f64 d18, d17, d7 │ │ │ │ + ble.n 28dd6 ::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 295fa ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x262> │ │ │ │ - b.n 29512 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + bne.n 28eba ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25e> │ │ │ │ + b.n 28dd6 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x17a> │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 293f8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x60> │ │ │ │ - vmla.f32 s11, s12, s16 │ │ │ │ - b.n 294aa ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x112> │ │ │ │ - vldr d7, [pc, #16] @ 29638 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2a0> │ │ │ │ - b.n 295d4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x23c> │ │ │ │ - ldr r0, [pc, #24] @ (29644 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ac>) │ │ │ │ + b.n 28cbc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x60> │ │ │ │ + vfma.f32 s11, s12, s16 │ │ │ │ + b.n 28d6e ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x112> │ │ │ │ + vmov.i64 d7, #0x0000000000000000 │ │ │ │ + b.n 28e94 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x238> │ │ │ │ + ldr r0, [pc, #12] @ (28ef8 ::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 2942c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x9c> │ │ │ │ ... │ │ │ │ - eors.w r0, r8, r0 │ │ │ │ │ │ │ │ -00029648 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ +00028efc ::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 297c2 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x17a> │ │ │ │ + ble.w 29076 ::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] @ 298b8 ::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 298aa ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x262> │ │ │ │ + bge.w 2915a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25e> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2989a ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x252> │ │ │ │ + beq.w 2914a ::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 297cc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x184> │ │ │ │ - vldr d3, [pc, #508] @ 298b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ + blt.w 29080 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x184> │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 29756 ::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 2900a ::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] @ 298b8 ::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 2989e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x256> │ │ │ │ + vldmia r9!, {d19} │ │ │ │ + vmul.f64 d18, d18, d9 │ │ │ │ + ble.w 2914e ::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] @ 298b8 ::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 29710 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xc8> │ │ │ │ - vmla.f64 d3, d4, d7 │ │ │ │ + bne.n 28fc4 ::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 29736 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xee> │ │ │ │ + bne.n 28fea ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xee> │ │ │ │ subs r2, r4, r7 │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n 29724 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xdc> │ │ │ │ + bne.n 28fd8 ::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 296ee ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xa6> │ │ │ │ + bne.n 28fa2 ::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 297a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + vldr d16, [r2] │ │ │ │ + vdiv.f64 d18, d16, d20 │ │ │ │ + ble.n 2905c ::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 29788 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x140> │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 2903c ::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 29780 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x138> │ │ │ │ + bne.n 29034 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x138> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cbz r0, 297b4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x16c> │ │ │ │ + cbz r0, 29068 ::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 2967c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ + bgt.w 28f30 ::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 298a4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + ble.n 29154 ::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] @ 298b8 ::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 29850 ::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 29100 ::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 29836 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1ee> │ │ │ │ + bne.n 290e6 ::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 2980e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c6> │ │ │ │ + bne.n 290c2 ::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 297a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + vldr d16, [r1] │ │ │ │ + vdiv.f64 d18, d16, d20 │ │ │ │ + ble.n 2905c ::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 2987e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x236> │ │ │ │ - b.n 297a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ + bne.n 2912e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x232> │ │ │ │ + b.n 2905c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x160> │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 296a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x60> │ │ │ │ - vmla.f64 d3, d4, d8 │ │ │ │ - b.n 2974e ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x106> │ │ │ │ - vldr d3, [pc, #16] @ 298b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x270> │ │ │ │ - b.n 2985c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x214> │ │ │ │ - ldr r0, [pc, #20] @ (298c0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x278>) │ │ │ │ + b.n 28f5c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x60> │ │ │ │ + vfma.f64 d20, d19, d8 │ │ │ │ + b.n 29002 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x106> │ │ │ │ + vmov.i64 d20, #0x0000000000000000 │ │ │ │ + b.n 2910c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x210> │ │ │ │ + ldr r0, [pc, #8] @ (29164 ::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 291b8 (), std::__future_base::_Task_setter, std::__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+0x50> │ │ │ │ ... │ │ │ │ - @ instruction: 0xe8180000 │ │ │ │ │ │ │ │ -000298c4 (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +00029168 (), std::__future_base::_Task_setter, std::__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, #240] @ (299c8 (), std::__future_base::_Task_setter, std::__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, #236] @ (29268 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #240] @ (299cc (), std::__future_base::_Task_setter, std::__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, #236] @ (2926c (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ ldrd r6, r3, [r0, #52] @ 0x34 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ str r6, [sp, #24] │ │ │ │ + ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ ldrd r2, r1, [r0, #60] @ 0x3c │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + str r6, [sp, #28] │ │ │ │ ldr.w r8, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ + bpl.n 291c6 (), std::__future_base::_Task_setter, std::__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+0x5e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ 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] @ (299d0 (), std::__future_base::_Task_setter, std::__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, #136] @ (299cc (), std::__future_base::_Task_setter, std::__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 r2, [pc, #140] @ (29270 (), std::__future_base::_Task_setter, std::__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, #132] @ (2926c (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29974 (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ + bne.n 29216 (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ 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] @ (299d4 (), std::__future_base::_Task_setter, std::__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, #104] @ (299cc (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (29274 (), std::__future_base::_Task_setter, std::__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, #100] @ (2926c (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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 299c2 (), std::__future_base::_Task_setter, std::__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+0xfe> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 29264 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 29998 (), std::__future_base::_Task_setter, std::__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+0xd4> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (299d8 (), std::__future_base::_Task_setter, std::__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+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (299cc (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + bne.n 2923a (), std::__future_base::_Task_setter, std::__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+0xd2> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (29278 (), std::__future_base::_Task_setter, std::__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, #68] @ (2926c (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29974 (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 29216 (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ + 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, 299bc (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + cbz r3, 2925e (), std::__future_base::_Task_setter, std::__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+0xf6> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 29936 (), std::__future_base::_Task_setter, std::__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+0x72> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 291d8 (), std::__future_base::_Task_setter, std::__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+0x70> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000299dc (), std::__future_base::_Task_setter, std::__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>: │ │ │ │ +0002927c (), std::__future_base::_Task_setter, std::__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, #240] @ (29ae0 (), std::__future_base::_Task_setter, std::__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, #236] @ (2937c (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #240] @ (29ae4 (), std::__future_base::_Task_setter, std::__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, #236] @ (29380 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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] │ │ │ │ ldr r7, [r0, #28] │ │ │ │ - ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ ldrd r6, r3, [r0, #52] @ 0x34 │ │ │ │ - mov.w ip, r7, asr #1 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ str r6, [sp, #24] │ │ │ │ + ldr.w lr, [r0, #68] @ 0x44 │ │ │ │ + mov.w ip, r7, asr #1 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ - it mi │ │ │ │ - ldrmi.w r7, [lr, ip] │ │ │ │ + lsls r7, r7, #31 │ │ │ │ + ldrd r2, r1, [r0, #60] @ 0x3c │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - ldrd r2, r1, [r0, #60] @ 0x3c │ │ │ │ - it mi │ │ │ │ - ldrmi r6, [r7, r6] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ ldr.w r8, [r0, #44] @ 0x2c │ │ │ │ ldrd sl, r9, [r0, #36] @ 0x24 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ add.w r0, lr, ip │ │ │ │ + bpl.n 292da (), std::__future_base::_Task_setter, std::__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+0x5e> │ │ │ │ + ldr.w r7, [lr, ip] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ strd sl, fp, [sp, #16] │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ 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] @ (29ae8 (), std::__future_base::_Task_setter, std::__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, #136] @ (29ae4 (), std::__future_base::_Task_setter, std::__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 r2, [pc, #140] @ (29384 (), std::__future_base::_Task_setter, std::__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, #132] @ (29380 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29a8c (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ + bne.n 2932a (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ 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] @ (29aec (), std::__future_base::_Task_setter, std::__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, #104] @ (29ae4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (29388 (), std::__future_base::_Task_setter, std::__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, #100] @ (29380 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ 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 29ada (), std::__future_base::_Task_setter, std::__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+0xfe> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 29378 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 29ab0 (), std::__future_base::_Task_setter, std::__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+0xd4> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (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+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (29ae4 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ + bne.n 2934e (), std::__future_base::_Task_setter, std::__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+0xd2> │ │ │ │ + blx 16084 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (2938c (), std::__future_base::_Task_setter, std::__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, #68] @ (29380 (), std::__future_base::_Task_setter, std::__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>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29a8c (), std::__future_base::_Task_setter, std::__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+0xb0> │ │ │ │ - blx 16378 <__cxa_rethrow@plt> │ │ │ │ - blx 160d4 <__cxa_begin_catch@plt> │ │ │ │ + bne.n 2932a (), std::__future_base::_Task_setter, std::__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+0xae> │ │ │ │ + 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, 29ad4 (), std::__future_base::_Task_setter, std::__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> │ │ │ │ + cbz r3, 29372 (), std::__future_base::_Task_setter, std::__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+0xf6> │ │ │ │ mov r0, r6 │ │ │ │ - blx 161f0 │ │ │ │ - blx 163e4 <__cxa_end_catch@plt> │ │ │ │ - b.n 29a4e (), std::__future_base::_Task_setter, std::__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+0x72> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + blx 161a0 │ │ │ │ + blx 1637c <__cxa_end_catch@plt> │ │ │ │ + b.n 292ec (), std::__future_base::_Task_setter, std::__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+0x70> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029af4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +00029390 ::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] @ (29c4c ::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] @ (294e8 ::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 29bee ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ + ble.n 2948a ::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] @ (29c50 ::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] @ (294ec ::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 │ │ │ │ @@ -28183,45 +27765,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 29c40 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ + beq.n 294dc ::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 29c48 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ + beq.n 294e4 ::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 29c28 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 294c4 ::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 29c38 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne.n 294d4 ::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 29ba0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ + beq.n 2943c ::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, 29bac ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + cbz r2, 29448 ::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 29bf6 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ + beq.n 29492 ::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] │ │ │ │ @@ -28236,15 +27818,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 29b34 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ + bne.n 293d0 ::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] │ │ │ │ @@ -28256,56 +27838,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 29bd4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ + b.n 29470 ::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 29b8c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + beq.n 29428 ::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 29bac ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + b.n 29448 ::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 29b72 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 2940e ::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 29b76 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ - str r2, [r7, #24] │ │ │ │ + b.n 29412 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029c54 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ +000294f0 ::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] @ (29dac ::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] @ (29648 ::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 29d4e ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xfa> │ │ │ │ + ble.n 295ea ::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] @ (29db0 ::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] @ (2964c ::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 │ │ │ │ @@ -28319,45 +27901,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 29da0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x14c> │ │ │ │ + beq.n 2963c ::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 29da8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x154> │ │ │ │ + beq.n 29644 ::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 29d88 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ + beq.n 29624 ::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 29d98 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne.n 29634 ::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 29d00 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xac> │ │ │ │ + beq.n 2959c ::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, 29d0c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + cbz r2, 295a8 ::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 29d56 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x102> │ │ │ │ + beq.n 295f2 ::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] │ │ │ │ @@ -28372,15 +27954,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 29c94 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x40> │ │ │ │ + bne.n 29530 ::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] │ │ │ │ @@ -28392,1346 +27974,1346 @@ │ │ │ │ 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 29d34 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xe0> │ │ │ │ + b.n 295d0 ::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 29cec ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x98> │ │ │ │ + beq.n 29588 ::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 29d0c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ + b.n 295a8 ::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 29cd2 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e> │ │ │ │ + bne.n 2956e ::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 29cd6 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ - str r2, [r3, #4] │ │ │ │ + b.n 29572 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x82> │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029db4 : │ │ │ │ +00029650 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #48] @ (29df4 ) │ │ │ │ + ldr r2, [pc, #48] @ (29690 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #48] @ (29df8 ) │ │ │ │ + ldr r3, [pc, #48] @ (29694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 29de8 │ │ │ │ - ldr.w ip, [pc, #36] @ 29dfc │ │ │ │ + cbz r0, 29684 │ │ │ │ + ldr.w ip, [pc, #36] @ 29698 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 29dec │ │ │ │ + bne.n 29688 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029e00 : │ │ │ │ +0002969c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #60] @ (29e4c ) │ │ │ │ + ldr r2, [pc, #60] @ (296e8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #60] @ (29e50 ) │ │ │ │ + ldr r3, [pc, #60] @ (296ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 29e34 │ │ │ │ - ldr.w ip, [pc, #48] @ 29e54 │ │ │ │ + cbz r0, 296d0 │ │ │ │ + ldr.w ip, [pc, #48] @ 296f0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 29e3e │ │ │ │ + bne.n 296da │ │ │ │ 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 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00029e58 ()>*, bool*)@@Base>: │ │ │ │ +000296f4 ()>*, 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] @ (29ee0 ()>*, bool*)@@Base+0x88>) │ │ │ │ + ldr r0, [pc, #116] @ (2977c ()>*, bool*)@@Base+0x88>) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #116] @ (29ee4 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + ldr r2, [pc, #116] @ (29780 ()>*, bool*)@@Base+0x8c>) │ │ │ │ add r0, pc │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #116] @ (29ee8 ()>*, bool*)@@Base+0x90>) │ │ │ │ + ldr r6, [pc, #116] @ (29784 ()>*, 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, 29ec4 ()>*, bool*)@@Base+0x6c> │ │ │ │ + cbz r2, 29760 ()>*, 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, 29ea8 ()>*, bool*)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #80] @ (29eec ()>*, bool*)@@Base+0x94>) │ │ │ │ + cbz r0, 29744 ()>*, bool*)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #80] @ (29788 ()>*, bool*)@@Base+0x94>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 29ec0 ()>*, bool*)@@Base+0x68> │ │ │ │ + bne.n 2975c ()>*, bool*)@@Base+0x68> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (29ef0 ()>*, bool*)@@Base+0x98>) │ │ │ │ - ldr r3, [pc, #56] @ (29ee4 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + ldr r2, [pc, #68] @ (2978c ()>*, bool*)@@Base+0x98>) │ │ │ │ + ldr r3, [pc, #56] @ (29780 ()>*, 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 29ed8 ()>*, bool*)@@Base+0x80> │ │ │ │ + bne.n 29774 ()>*, bool*)@@Base+0x80> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r1 │ │ │ │ - b.n 29ea8 ()>*, bool*)@@Base+0x50> │ │ │ │ - ldr r2, [pc, #44] @ (29ef4 ()>*, bool*)@@Base+0x9c>) │ │ │ │ - ldr r3, [pc, #28] @ (29ee4 ()>*, bool*)@@Base+0x8c>) │ │ │ │ + b.n 29744 ()>*, bool*)@@Base+0x50> │ │ │ │ + ldr r2, [pc, #44] @ (29790 ()>*, bool*)@@Base+0x9c>) │ │ │ │ + ldr r3, [pc, #28] @ (29780 ()>*, 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 29edc ()>*, bool*)@@Base+0x84> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 160bc │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + beq.n 29778 ()>*, bool*)@@Base+0x84> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1606c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029ef8 ::setTipStates(int, int const*)@@Base>: │ │ │ │ +00029794 ::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] @ (29fa4 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ + ldr r4, [pc, #152] @ (29840 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (29fa8 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r3, [pc, #152] @ (29844 ::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 29f98 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + blt.n 29834 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 29f98 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + ble.n 29834 ::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, 29f40 ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ + cbnz r0, 297dc ::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 29f68 ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ + ble.n 29804 ::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 29f56 ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ + bne.n 297f2 ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ cmp r7, r1 │ │ │ │ - ble.n 29f7c ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ + ble.n 29818 ::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 29f74 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ + bne.n 29810 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (29fac ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ - ldr r3, [pc, #36] @ (29fa8 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r2, [pc, #44] @ (29848 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ + ldr r3, [pc, #36] @ (29844 ::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 29f9e ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ + bne.n 2983a ::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 29f7e ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2981a ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00029fb0 ::setTipStates(int, int const*)@@Base>: │ │ │ │ +0002984c ::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] @ (2a05c ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ + ldr r4, [pc, #152] @ (298f8 ::setTipStates(int, int const*)@@Base+0xac>) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (2a060 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r3, [pc, #152] @ (298fc ::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 2a050 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + blt.n 298ec ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2a050 ::setTipStates(int, int const*)@@Base+0xa0> │ │ │ │ + ble.n 298ec ::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, 29ff8 ::setTipStates(int, int const*)@@Base+0x48> │ │ │ │ + cbnz r0, 29894 ::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 2a020 ::setTipStates(int, int const*)@@Base+0x70> │ │ │ │ + ble.n 298bc ::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 2a00e ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ + bne.n 298aa ::setTipStates(int, int const*)@@Base+0x5e> │ │ │ │ cmp r7, r1 │ │ │ │ - ble.n 2a034 ::setTipStates(int, int const*)@@Base+0x84> │ │ │ │ + ble.n 298d0 ::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 2a02c ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ + bne.n 298c8 ::setTipStates(int, int const*)@@Base+0x7c> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #44] @ (2a064 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ - ldr r3, [pc, #36] @ (2a060 ::setTipStates(int, int const*)@@Base+0xb0>) │ │ │ │ + ldr r2, [pc, #44] @ (29900 ::setTipStates(int, int const*)@@Base+0xb4>) │ │ │ │ + ldr r3, [pc, #36] @ (298fc ::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 2a056 ::setTipStates(int, int const*)@@Base+0xa6> │ │ │ │ + bne.n 298f2 ::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 2a036 ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 298d2 ::setTipStates(int, int const*)@@Base+0x86> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002a068 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029904 ::*(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] @ (2a0c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29960 ::*(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] @ (2a0c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29964 ::*(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, 2a098 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a0cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29934 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29968 ::*(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 2a0b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29954 ::*(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] @ (2a0d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (2996c ::*(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, 2a0b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a0cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29950 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29968 ::*(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 2a0bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29958 ::*(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 2a098 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29934 ::*(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 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a0d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029970 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a130 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (299cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a134 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (299d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a104 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a138 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 299a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (299d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a124 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 299c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (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+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (299d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a120 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a138 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 299bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (299d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a128 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 299c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a104 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 299a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, [r5, r7] │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a140 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +000299dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a19c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29a38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a1a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29a3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a170 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a1a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29a0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29a40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a190 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29a2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a1a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29a44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a18c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a1a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29a28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29a40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29a30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a170 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29a0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, [r0, r6] │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a1ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029a48 ::*(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] @ (2a208 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5c>) │ │ │ │ + ldr r5, [pc, #76] @ (29aa4 ::*(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] @ (2a20c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x60>) │ │ │ │ + ldr r3, [pc, #76] @ (29aa8 ::*(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, 2a1dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #64] @ (2a210 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29a78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #64] @ (29aac ::*(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 2a1fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x50> │ │ │ │ + bne.n 29a98 ::*(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] @ (2a214 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r3, [pc, #52] @ (29ab0 ::*(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, 2a1f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a210 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x64>) │ │ │ │ + cbz r0, 29a94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29aac ::*(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 2a200 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x54> │ │ │ │ + bne.n 29a9c ::*(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 2a1dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29a78 ::*(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 r4, [r2, r4] │ │ │ │ + str r0, [r0, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a218 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029ab4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a274 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29b10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a278 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29b14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a248 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a27c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29ae4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29b18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x50> │ │ │ │ + bne.n 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+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a280 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29b1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a27c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29b18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x54> │ │ │ │ + bne.n 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+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a248 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 29ae4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 r0, [r5, r2] │ │ │ │ + str r4, [r2, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a284 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00029b20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a2e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29b7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a2e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29b80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a2b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a2e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29b50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29b84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x50> │ │ │ │ + bne.n 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+0x50> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a2ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29b88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 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+0x4c> │ │ │ │ - ldr r1, [pc, #36] @ (2a2e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 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+0x4c> │ │ │ │ + ldr r1, [pc, #36] @ (29b84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x54> │ │ │ │ + bne.n 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+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 2a2b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29b50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 r4, [r7, r0] │ │ │ │ + str r0, [r5, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a2f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00029b8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a348 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29be4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a34c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29be8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a320 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a350 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29bbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29bec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a344 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29be0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a354 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29bf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a342 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a350 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29bde ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29bec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a340 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29bdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a320 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, [r2, r7] │ │ │ │ + b.n 29bbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, [r7, #16] │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a358 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029bf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (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 ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (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 ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2a3b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29c50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a388 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a3b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29c24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29c54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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 ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ + bne.n 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 ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a3bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29c58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a3aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a3b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29c46 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29c54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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 ()>, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose()@@Base+0x50> │ │ │ │ + bne.n 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 ()>, 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 2a388 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, [r5, r5] │ │ │ │ + b.n 29c24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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> │ │ │ │ + str r4, [r2, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a3c0 ::*(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>: │ │ │ │ +00029c5c ::*(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] @ (2a418 ::*(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] @ (29cb4 ::*(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] @ (2a41c ::*(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] @ (29cb8 ::*(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, 2a3f0 ::*(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] @ (2a420 ::*(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, 29c8c ::*(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] @ (29cbc ::*(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 2a414 ::*(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 29cb0 ::*(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] @ (2a424 ::*(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] @ (29cc0 ::*(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, 2a412 ::*(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] @ (2a420 ::*(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, 29cae ::*(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] @ (29cbc ::*(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 2a410 ::*(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 29cac ::*(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 2a3f0 ::*(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 r0, [r0, r4] │ │ │ │ + b.n 29c8c ::*(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> │ │ │ │ + str r4, [r5, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a428 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00029cc4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (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+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (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+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a458 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29cf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29d24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x54> │ │ │ │ + bne.n 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+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a48c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29d28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a47a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29d16 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29d24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x50> │ │ │ │ + bne.n 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+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 2a458 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, [r3, r2] │ │ │ │ + b.n 29cf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, [r0, #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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a490 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029d2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (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+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (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+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a4c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a4f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29d5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29d8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x54> │ │ │ │ + bne.n 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+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a4f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29d90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a4e2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a4f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29d7e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29d8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x50> │ │ │ │ + bne.n 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+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 2a4c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, [r6, r0] │ │ │ │ + b.n 29d5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, [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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a4f8 ::*(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>: │ │ │ │ +00029d94 ::*(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] @ (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+0x58>) │ │ │ │ + ldr r5, [pc, #72] @ (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+0x58>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ + ldr r3, [pc, #72] @ (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+0x5c>) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ - cbz r0, 2a528 ::*(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] @ (2a558 ::*(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, 29dc4 ::*(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] @ (29df4 ::*(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 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+0x54> │ │ │ │ + bne.n 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+0x54> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (2a55c ::*(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] @ (29df8 ::*(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, 2a54a ::*(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] @ (2a558 ::*(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, 29de6 ::*(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] @ (29df4 ::*(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 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+0x50> │ │ │ │ + bne.n 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+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 2a528 ::*(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, [r1, r7] │ │ │ │ + b.n 29dc4 ::*(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, [r6, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a560 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029dfc ::*(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] @ (2a5c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (29e64 ::*(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] @ (2a5cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (29e68 ::*(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, 2a590 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a5d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29e2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (29e6c ::*(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 2a5b6 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 29e52 ::*(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] @ (2a5d4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (29e70 ::*(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, 2a5ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a5d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29e48 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (29e6c ::*(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 2a5ba ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 29e56 ::*(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 2a590 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29e2c ::*(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, [r4, r5] │ │ │ │ + ldrsh r4, [r1, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a5d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029e74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a640 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29edc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a644 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29ee0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a608 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a648 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 29ea4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29ee4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a62e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 29eca ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a64c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (29ee8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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 ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a648 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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 ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (29ee4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a632 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 29ece ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a608 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 29ea4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsh r4, [r2, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a650 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00029eec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a6b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29f54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a6bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29f58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a680 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a6c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29f5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a6a6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29f42 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a6c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29f60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a69c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a6c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 29f38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (29f5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a6aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29f46 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a680 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 29f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a6c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ +00029f64 ::*(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] @ (2a730 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x68>) │ │ │ │ + ldr r5, [pc, #88] @ (29fcc ::*(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] @ (2a734 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x6c>) │ │ │ │ + ldr r3, [pc, #88] @ (29fd0 ::*(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, 2a6f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a738 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29f94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (29fd4 ::*(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 2a71e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x56> │ │ │ │ + bne.n 29fba ::*(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] @ (2a73c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x74>) │ │ │ │ + ldr r3, [pc, #64] @ (29fd8 ::*(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, 2a714 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ - ldr r1, [pc, #48] @ (2a738 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x70>) │ │ │ │ + cbz r0, 29fb0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x4c> │ │ │ │ + ldr r1, [pc, #48] @ (29fd4 ::*(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 2a722 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x5a> │ │ │ │ + bne.n 29fbe ::*(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 2a6f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x30> │ │ │ │ + b.n 29f94 ::*(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, [r7, r7] │ │ │ │ + ldrb r4, [r4, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a740 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ +00029fdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a7a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a044 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a7ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a048 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a7b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 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+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a04c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a796 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a032 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a7b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a050 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a78c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a7b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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, 2a028 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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] @ (2a04c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a79a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 2a036 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 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+0x30> │ │ │ │ + b.n 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+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + ldrb r4, [r5, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a7b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0002a054 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a820 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a0bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a824 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a0c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 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+0x30> │ │ │ │ - ldr r1, [pc, #76] @ (2a828 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 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+0x30> │ │ │ │ + ldr r1, [pc, #76] @ (2a0c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a80e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a0aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a82c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a0c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a804 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a828 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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, 2a0a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2a0c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a812 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 2a0ae ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 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+0x30> │ │ │ │ + b.n 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+0x30> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + ldrb r4, [r6, 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002a830 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002a0cc ::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 r7, [r0, #16] │ │ │ │ cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bcs.w 2acf2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c2> │ │ │ │ + bcs.w 2a57c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2ac72 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x442> │ │ │ │ + beq.w 2a50e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x442> │ │ │ │ mov.w r8, r7, lsl #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2a880 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ + beq.n 2a11c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub.w r2, r8, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ cmp.w sl, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2acea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ba> │ │ │ │ + bcs.w 2a574 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2ace6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b6> │ │ │ │ + beq.w 2a570 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ mov.w r7, sl, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w sl, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 2a8b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ + beq.n 2a150 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ subs r2, r7, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2acd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ + ble.w 2a562 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x496> │ │ │ │ ldr.w r2, [fp, #128] @ 0x80 │ │ │ │ subs r3, r5, #4 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ sub.w ip, r4, #4 │ │ │ │ ldr.w r2, [fp, #124] @ 0x7c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [fp, #120] @ 0x78 │ │ │ │ @@ -29755,408 +29337,407 @@ │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w lr, [r2, r0, lsl #2] │ │ │ │ - ble.w 2ac62 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x432> │ │ │ │ + ble.w 2a4fe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x432> │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2ac30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ + bgt.w 2a4cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2a91e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xee> │ │ │ │ + bne.n 2a1ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xee> │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 2a96c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ + ble.n 2a208 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ adds r1, #4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2aa44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + ble.w 2a2e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ str.w ip, [sp, #32] │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2aae2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + bgt.w 2a37e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, sl │ │ │ │ - bne.n 2a950 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ + bne.n 2a1ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x120> │ │ │ │ adds r6, #1 │ │ │ │ adds r1, #4 │ │ │ │ cmp r6, r0 │ │ │ │ - blt.n 2a94c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ + blt.n 2a1e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ ldr.w ip, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r7, r9 │ │ │ │ strd ip, r9, [sp, #60] @ 0x3c │ │ │ │ add.w r5, r2, r4, lsl #2 │ │ │ │ mov r9, r6 │ │ │ │ ldrd r4, lr, [sp, #24] │ │ │ │ str.w sl, [sp] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - vldr s16, [pc, #800] @ 2acb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ + vldr s16, [pc, #796] @ 2a548 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2a9b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x180> │ │ │ │ + ble.n 2a24c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x180> │ │ │ │ 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 2a99e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + vfma.f32 s16, s14, s15 │ │ │ │ + bne.n 2a23a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ 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 2ab50 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + beq.w 2a3ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 2ab58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + bne.w 2a3f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ 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 2ab6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33e> │ │ │ │ + beq.w 2a40a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33e> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ addne r2, sl │ │ │ │ - beq.w 2ab30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x300> │ │ │ │ - vldr s15, [r7] │ │ │ │ + beq.w 2a3cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x300> │ │ │ │ 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 2ab30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x300> │ │ │ │ + bne.w 2a3cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x300> │ │ │ │ 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 2a98c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + bne.n 2a228 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ ldrd ip, r9, [sp, #60] @ 0x3c │ │ │ │ str.w lr, [sp, #28] │ │ │ │ ldr.w sl, [sp] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 2a8ea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xba> │ │ │ │ + bne.w 2a186 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xba> │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2acb4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ + beq.w 2a522 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2ac9a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x46a> │ │ │ │ + ble.w 2a558 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ 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 r0, r4 │ │ │ │ + cmp r4, r0 │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ vstmia r1!, {s15} │ │ │ │ - bne.n 2aa74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x244> │ │ │ │ + bne.n 2a310 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x244> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r6] │ │ │ │ ldr.w r1, [fp, #104] @ 0x68 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #528] @ 2aca8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 2aa9a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26a> │ │ │ │ - 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, [r6] │ │ │ │ + bne.n 2a336 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26a> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2ace0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ + bne.w 2a56a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49e> │ │ │ │ movs r4, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2aacc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + beq.n 2a368 ::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, 2aad6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ + cbz r3, 2a372 ::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, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ strd r9, r6, [sp] │ │ │ │ add.w r9, r4, r3 │ │ │ │ add.w r6, lr, r5, lsl #2 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r8, r2, r9, lsl #2 │ │ │ │ vldmia r6!, {s13} │ │ │ │ vldr s14, [r1] │ │ │ │ vldr s15, [r3] │ │ │ │ - vmla.f32 s15, s13, s14 │ │ │ │ + vfma.f32 s15, s13, s14 │ │ │ │ vstmia r3!, {s15} │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 2aafc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ + bne.n 2a398 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r4 │ │ │ │ mov r3, r9 │ │ │ │ cmp ip, sl │ │ │ │ - bne.n 2aaec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + bne.n 2a388 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ ldrd r9, r6, [sp] │ │ │ │ adds r1, #4 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - blt.w 2a94c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ - b.n 2a966 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ + blt.w 2a1e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ + b.n 2a202 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ 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 2abfe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ + vadd.f32 s0, s16, s15 │ │ │ │ + beq.n 2a49a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - vstr s15, [sl] │ │ │ │ + vstr s0, [sl] │ │ │ │ ldr.w lr, [r3] │ │ │ │ - b.n 2aa28 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + b.n 2a2c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2aa12 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e2> │ │ │ │ + beq.w 2a2ae ::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, #136] @ 0x88 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2a9e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ + bne.w 2a27c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ add r2, sl │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r0, #1 │ │ │ │ vldr s14, [r2] │ │ │ │ vstr s14, [r7] │ │ │ │ - beq.w 2aa1e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + beq.w 2a2ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ strd r6, r5, [sp, #28] │ │ │ │ mov r5, ip │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldrd ip, r4, [sp, #120] @ 0x78 │ │ │ │ strd r9, r2, [sp, #36] @ 0x24 │ │ │ │ - cbz r5, 2abc6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ + cbz r5, 2a462 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ 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 2abea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ + bmi.n 2a486 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2ac1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ + beq.n 2a4b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ vldr s14, [r7] │ │ │ │ - b.n 2ab9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36e> │ │ │ │ + b.n 2a43a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36e> │ │ │ │ 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 2abea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ + bmi.n 2a486 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ba> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 2ac1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ + beq.n 2a4b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ vldr s14, [r7] │ │ │ │ - b.n 2abc6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ + b.n 2a462 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x396> │ │ │ │ str.w r0, [r8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ vstr s15, [r7] │ │ │ │ - beq.n 2ac1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ + beq.n 2a4b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ea> │ │ │ │ vmov.f32 s14, s15 │ │ │ │ - b.n 2ab98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ - vcvt.f64.f32 d0, s15 │ │ │ │ + b.n 2a434 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ + 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 2aa28 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + b.n 2a2c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldrd r6, r5, [sp, #28] │ │ │ │ ldrd r9, r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a9ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ - b.n 2aa1e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + bne.w 2a28a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ + b.n 2a2ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ ldr.w r7, [fp, #152] @ 0x98 │ │ │ │ movs r5, #0 │ │ │ │ adds r6, r4, r5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ add.w r2, lr, r5 │ │ │ │ add r5, r7 │ │ │ │ add.w r8, lr, r6, lsl #2 │ │ │ │ vldmia r2!, {s14} │ │ │ │ vldr s15, [r1] │ │ │ │ cmp r2, r8 │ │ │ │ vmul.f32 s15, s15, s14 │ │ │ │ vstmia r5!, {s15} │ │ │ │ - bne.n 2ac44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + bne.n 2a4e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ adds r0, #1 │ │ │ │ mov r5, r6 │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 2ac36 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x406> │ │ │ │ - b.n 2a92c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xfc> │ │ │ │ + bne.n 2a4d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x406> │ │ │ │ + b.n 2a1c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xfc> │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2a934 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ - b.n 2aa44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + bgt.w 2a1d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + b.n 2a2e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt sl, r7 │ │ │ │ - strgt.w sl, [sp, #16] │ │ │ │ - movgt r9, sl │ │ │ │ - bgt.w 2a8c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq sl, r7 │ │ │ │ - streq.w sl, [sp, #16] │ │ │ │ - moveq r9, sl │ │ │ │ - beq.n 2acb4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ + ble.n 2a54c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ + mov sl, r7 │ │ │ │ + mov r9, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 2a15c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ + mov sl, r7 │ │ │ │ mov r9, r7 │ │ │ │ str r7, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - b.n 2aabe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2aa5c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ + bmi.w 2a2f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ - ble.w 2aabe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ + ble.w 2a35a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ ldr.w r2, [fp, #176] @ 0xb0 │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ - b.n 2aa90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + b.n 2a32c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2a51c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ + mov r9, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + b.n 2a35a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2aa54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ + b.n 2a2f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2aac0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ + b.n 2a35c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ mov r9, sl │ │ │ │ - b.n 2a8b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x88> │ │ │ │ - ldr r0, [pc, #24] @ (2ad04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ + b.n 2a154 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x88> │ │ │ │ + ldr r0, [pc, #24] @ (2a590 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2ad08 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2a594 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - bcc.n 2acb8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 2acac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ - movs r0, r0 │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ad10 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002a598 ::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 r7, [r0, #16] │ │ │ │ cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bcs.w 2b1b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a6> │ │ │ │ + bcs.w 2aa30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x498> │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2b13e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ + beq.w 2a9c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ mov.w r8, r7, lsl #2 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2ad60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ + beq.n 2a5e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub.w r2, r8, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ cmp.w sl, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2b1ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49e> │ │ │ │ + bcs.w 2aa28 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2b1aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49a> │ │ │ │ + beq.w 2aa24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ mov.w r7, sl, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w sl, #1 │ │ │ │ strd r2, r3, [r0] │ │ │ │ - beq.n 2ad9a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8a> │ │ │ │ + beq.n 2a622 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8a> │ │ │ │ sub.w r2, r7, #8 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b19c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ + ble.w 2aa16 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47e> │ │ │ │ ldr.w r2, [fp, #132] @ 0x84 │ │ │ │ subs r3, r5, #4 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ sub.w ip, r4, #4 │ │ │ │ ldr.w r2, [fp, #128] @ 0x80 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [fp, #124] @ 0x7c │ │ │ │ @@ -30180,405 +29761,405 @@ │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w lr, [r2, r0, lsl #2] │ │ │ │ - ble.w 2b12e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ + ble.w 2a9b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ movs r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2b0fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ec> │ │ │ │ + bgt.w 2a986 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ee> │ │ │ │ adds r0, #1 │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 2ae04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + bne.n 2a68c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 2ae4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ + ble.n 2a6d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ adds r1, #8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 2af1c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ + ble.n 2a7a6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r4, [fp, #32] │ │ │ │ mov r7, ip │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.w 2afb6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a6> │ │ │ │ + bgt.w 2a840 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp sl, ip │ │ │ │ - bne.n 2ae32 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ + bne.n 2a6ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ adds r6, #1 │ │ │ │ adds r1, #8 │ │ │ │ cmp r6, r0 │ │ │ │ - blt.n 2ae2e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ + blt.n 2a6b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov ip, r7 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ mov r7, r9 │ │ │ │ - strd r3, r9, [sp, #60] @ 0x3c │ │ │ │ add.w r5, r2, r4, lsl #3 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + strd r3, r9, [sp, #60] @ 0x3c │ │ │ │ mov r9, r6 │ │ │ │ - ldrd r4, lr, [sp, #24] │ │ │ │ str.w ip, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp] │ │ │ │ - vldr d8, [pc, #768] @ 2b170 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2ae92 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x182> │ │ │ │ + ble.n 2a71c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ 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 2ae80 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ + vfma.f64 d8, d17, d16 │ │ │ │ + bne.n 2a70a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x172> │ │ │ │ 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 2b024 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x314> │ │ │ │ + beq.w 2a8ae ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x316> │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 2b02c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x31c> │ │ │ │ + bne.w 2a8b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ 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 2b042 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x332> │ │ │ │ + beq.w 2a8cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ addne r2, sl │ │ │ │ - beq.w 2b004 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ + beq.w 2a88e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f6> │ │ │ │ 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 2b004 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ + bne.w 2a88e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f6> │ │ │ │ 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 r3, r6 │ │ │ │ - bne.n 2ae6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + bne.n 2a6f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x160> │ │ │ │ ldrd r3, r9, [sp, #60] @ 0x3c │ │ │ │ str.w lr, [sp, #28] │ │ │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ ldr.w sl, [sp] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 2add0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ + bne.w 2a658 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2b178 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + beq.w 2a9dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2b166 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ + ble.w 2aa0c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ 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 2af4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 2a7d6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x23e> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r6] │ │ │ │ ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #512] @ 2b170 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ cmp r3, r2 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bne.n 2af72 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x262> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 2a7fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x264> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2b1a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + bne.w 2aa1e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x486> │ │ │ │ movs r4, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2afa0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ + beq.n 2a82a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ mov r0, r9 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2afaa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ + cbz r3, 2a834 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ 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, r7, [sp] │ │ │ │ add.w r9, r4, r3 │ │ │ │ add.w r7, lr, r5, lsl #3 │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ add.w r8, r2, r9, lsl #3 │ │ │ │ - vldmia r7!, {d5} │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldmia r7!, {d18} │ │ │ │ + vldr d17, [r1] │ │ │ │ + vldr d16, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 2afd0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + bne.n 2a85a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r4 │ │ │ │ mov r3, r9 │ │ │ │ cmp ip, sl │ │ │ │ - bne.n 2afc0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + bne.n 2a84a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ adds r6, #1 │ │ │ │ adds r1, #8 │ │ │ │ ldrd r9, r7, [sp] │ │ │ │ cmp r6, r0 │ │ │ │ - blt.w 2ae2e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ - b.n 2ae48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x138> │ │ │ │ + blt.w 2a6b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ + b.n 2a6d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x138> │ │ │ │ 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 2b0d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c2> │ │ │ │ + beq.n 2a95c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ vstr d0, [sl] │ │ │ │ ldr.w lr, [r3] │ │ │ │ - b.n 2aefe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + b.n 2a788 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2aee8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + beq.w 2a772 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1da> │ │ │ │ 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 2aec2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b2> │ │ │ │ + bne.w 2a74c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ add r2, sl │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r0, #1 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vstr d6, [r7] │ │ │ │ - beq.w 2aef4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ + vldr d17, [r2] │ │ │ │ + vstr d17, [r7] │ │ │ │ + beq.w 2a77e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ strd r6, r5, [sp, #28] │ │ │ │ mov r5, ip │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldrd ip, r4, [sp, #120] @ 0x78 │ │ │ │ strd r9, r2, [sp, #36] @ 0x24 │ │ │ │ - cbz r5, 2b09a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ + cbz r5, 2a924 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ 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 d7, d6 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2b0be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ae> │ │ │ │ + bgt.n 2a948 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2b0e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d6> │ │ │ │ - vldr d6, [r7] │ │ │ │ - b.n 2b072 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x362> │ │ │ │ + beq.n 2a970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ + vldr d17, [r7] │ │ │ │ + b.n 2a8fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ ldr.w r2, [ip, r0, lsl #2] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r2, sl │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vcmpe.f64 d16, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2b0be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ae> │ │ │ │ + bgt.n 2a948 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 2b0e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d6> │ │ │ │ - vldr d6, [r7] │ │ │ │ - b.n 2b09a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ + beq.n 2a970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ + vldr d17, [r7] │ │ │ │ + b.n 2a924 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ str.w r0, [r8] │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - vstr d7, [r7] │ │ │ │ - beq.n 2b0e6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d6> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 2b06c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ + vstr d16, [r7] │ │ │ │ + beq.n 2a970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d8> │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 2a8f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35e> │ │ │ │ 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 2aefe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ee> │ │ │ │ + b.n 2a788 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldrd r6, r5, [sp, #28] │ │ │ │ ldrd r9, r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2aed0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c0> │ │ │ │ - b.n 2aef4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ + bne.w 2a75a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c2> │ │ │ │ + b.n 2a77e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e6> │ │ │ │ ldr.w r7, [fp, #156] @ 0x9c │ │ │ │ movs r5, #0 │ │ │ │ adds r6, r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add.w r2, lr, r5 │ │ │ │ add r5, r7 │ │ │ │ add.w r8, lr, r6, lsl #3 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ cmp r8, r2 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - bne.n 2b110 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r5!, {d16} │ │ │ │ + bne.n 2a99a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x402> │ │ │ │ adds r0, #1 │ │ │ │ mov r5, r6 │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 2b102 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ - b.n 2ae12 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x102> │ │ │ │ + bne.n 2a98c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ + b.n 2a69a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x102> │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2ae1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ - b.n 2af1c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ + bgt.w 2a6a2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ + b.n 2a7a6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20e> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt sl, r7 │ │ │ │ - strgt.w sl, [sp, #16] │ │ │ │ - movgt r9, sl │ │ │ │ - bgt.w 2ada6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq sl, r7 │ │ │ │ - streq.w sl, [sp, #16] │ │ │ │ - moveq r9, sl │ │ │ │ - beq.n 2b178 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + ble.n 2aa00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + mov sl, r7 │ │ │ │ + mov r9, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 2a62e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x96> │ │ │ │ + mov sl, r7 │ │ │ │ mov r9, r7 │ │ │ │ str r7, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - b.n 2af92 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ - ... │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2af34 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ + bmi.w 2a7be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x226> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ strd r2, r3, [r6] │ │ │ │ - ble.w 2af92 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ + ble.w 2a81c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ ldr.w r2, [fp, #180] @ 0xb4 │ │ │ │ mov.w r3, sl, lsl #3 │ │ │ │ - b.n 2af68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ + b.n 2a7f2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x25a> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2a9d6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43e> │ │ │ │ + mov r9, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + b.n 2a81c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2af2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + b.n 2a7b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2af94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + b.n 2a81e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x286> │ │ │ │ mov r9, sl │ │ │ │ - b.n 2ad9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ - ldr r0, [pc, #24] @ (2b1c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b8>) │ │ │ │ + b.n 2a626 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + ldr r0, [pc, #24] @ (2aa44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #20] @ (2b1cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2aa48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b1d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002aa4c ::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, #3968] @ 0xf80 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ ldr.w sl, [sp, #128] @ 0x80 │ │ │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bcs.w 2b6a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4> │ │ │ │ + bcs.w 2af12 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2b640 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + beq.w 2aeb4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2b226 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + beq.n 2aaa2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub.w r2, r9, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2b6ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc> │ │ │ │ + bcs.w 2af1a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ce> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b698 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ + beq.w 2af06 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ba> │ │ │ │ lsls r7, r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2b25c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ + beq.n 2aad8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r2, r7, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b692 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c2> │ │ │ │ + ble.w 2aeea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49e> │ │ │ │ subs r3, r5, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -30611,15 +30192,15 @@ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b61c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ + ble.w 2ae90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ add.w ip, r5, fp │ │ │ │ mov r5, r4 │ │ │ │ vldr s14, [r3] │ │ │ │ adds r3, #16 │ │ │ │ @@ -30632,407 +30213,400 @@ │ │ │ │ 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 2b2de ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ + bne.n 2ab5a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #1 │ │ │ │ - it gt │ │ │ │ - ldrgt r5, [sp, #40] @ 0x28 │ │ │ │ - ble.w 2b62e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45e> │ │ │ │ + ble.w 2aea2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x456> │ │ │ │ ldr r3, [r6, #24] │ │ │ │ adds r1, #4 │ │ │ │ mov.w ip, #1 │ │ │ │ add.w lr, r1, #4 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2b352 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x182> │ │ │ │ + bgt.n 2abcc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x180> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2b3c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + bge.n 2ac42 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f6> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ add.w lr, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2b33c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + ble.n 2abb6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x16a> │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r7, [sp, #32] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ vldr s15, [r1] │ │ │ │ adds r1, r3, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ 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 2b36a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x19a> │ │ │ │ + bne.n 2abe4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ add r5, r7 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2b3c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + bge.n 2ac3e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f2> │ │ │ │ vldmia lr!, {s15} │ │ │ │ - b.n 2b364 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x194> │ │ │ │ + b.n 2abde ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x192> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vldr s20, [r2] │ │ │ │ vldr s19, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ vldr s18, [r2, #8] │ │ │ │ vldr s17, [r2, #12] │ │ │ │ - ble.n 2b488 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + ble.n 2ad00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ ldr.w r4, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, r4, r3 │ │ │ │ - vldr s14, [r4, #4] │ │ │ │ + add.w fp, r3, r4 │ │ │ │ + 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 2b560 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x390> │ │ │ │ + vfma.f32 s0, s14, s18 │ │ │ │ + vfma.f32 s0, s15, s17 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + beq.w 2adbc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 2b568 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ + bne.w 2adc2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x376> │ │ │ │ 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 2b57c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ + beq.w 2add6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38a> │ │ │ │ ldr.w r3, [r9] │ │ │ │ + add.w ip, r2, r5 │ │ │ │ cmp r3, r7 │ │ │ │ - it ne │ │ │ │ - addne.w ip, r2, r5 │ │ │ │ - beq.n 2b526 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x356> │ │ │ │ - vldr s15, [r8] │ │ │ │ + beq.n 2ad9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x352> │ │ │ │ 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 2b526 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x356> │ │ │ │ + bne.n 2ad9e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x352> │ │ │ │ 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 2b3ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 2ac68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 2b29a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xca> │ │ │ │ + bne.w 2ab16 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xca> │ │ │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2b670 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + beq.w 2aec8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b666 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x496> │ │ │ │ + ble.w 2aefc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #2 │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ 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 2b4ba ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ea> │ │ │ │ + bne.n 2ad32 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r8] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ add r1, r3 │ │ │ │ - vldr d6, [pc, #480] @ 2b6c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - cmp r3, r1 │ │ │ │ - vmla.f64 d6, d7, d5 │ │ │ │ - vstr d6, [r8] │ │ │ │ - bne.n 2b4e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x310> │ │ │ │ - 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 2ad58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2b69e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ce> │ │ │ │ + bne.w 2af0c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 2b510 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + cbz r3, 2ad88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2b51a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x34a> │ │ │ │ + cbz r3, 2ad92 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ 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 2b478 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ - vcvt.f64.f32 d0, s15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 161c0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ + beq.n 2ae64 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x418> │ │ │ │ ldr.w r0, [sl] │ │ │ │ - vstr s0, [r3] │ │ │ │ - b.n 2b478 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + vstr s15, [r3] │ │ │ │ + b.n 2acf0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 2b466 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + beq.n 2acde ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ 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 2b438 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x268> │ │ │ │ + bne.w 2acb2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x266> │ │ │ │ add.w ip, r2, r5 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str.w r7, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ vldr s14, [ip] │ │ │ │ vstr s14, [r8] │ │ │ │ - beq.w 2b46e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ + beq.w 2ace6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, lr │ │ │ │ - strd r4, fp, [sp, #32] │ │ │ │ + strd fp, r4, [sp, #32] │ │ │ │ movs r3, #1 │ │ │ │ ldr.w lr, [sp, #16] │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ - cbz r7, 2b5d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x402> │ │ │ │ + cbz r7, 2ae2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ 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 2b5f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x426> │ │ │ │ + bmi.n 2ae50 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x404> │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2b60a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43a> │ │ │ │ + beq.n 2ae7e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x432> │ │ │ │ vldr s14, [r8] │ │ │ │ - b.n 2b5aa ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3da> │ │ │ │ + b.n 2ae04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ 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 2b5f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x426> │ │ │ │ + bmi.n 2ae50 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x404> │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2b60a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43a> │ │ │ │ + beq.n 2ae7e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x432> │ │ │ │ vldr s14, [r8] │ │ │ │ - b.n 2b5d2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x402> │ │ │ │ + b.n 2ae2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ str.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ vstr s15, [r8] │ │ │ │ - beq.n 2b60a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43a> │ │ │ │ + beq.n 2ae7e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x432> │ │ │ │ vmov.f32 s14, s15 │ │ │ │ - b.n 2b5a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ + b.n 2adfe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b2> │ │ │ │ + vcvt.f64.f32 d0, s15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 16170 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + vstr s0, [r3] │ │ │ │ + b.n 2acf0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - ldrd r4, fp, [sp, #32] │ │ │ │ + ldrd fp, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b446 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x276> │ │ │ │ - b.n 2b46e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ + bne.w 2acbe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x272> │ │ │ │ + b.n 2ace6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ cmp.w r9, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2b326 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x156> │ │ │ │ - b.n 2b488 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + bgt.w 2aba0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x154> │ │ │ │ + b.n 2ad00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ vldr s20, [r2] │ │ │ │ vldr s19, [r2, #4] │ │ │ │ vldr s18, [r2, #8] │ │ │ │ vldr s17, [r2, #12] │ │ │ │ - b.n 2b3e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x212> │ │ │ │ + b.n 2ac5c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r3, r7 │ │ │ │ - strgt r3, [sp, #4] │ │ │ │ - strdgt r3, r3, [sp, #44] @ 0x2c │ │ │ │ - bgt.w 2b268 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - adds r3, #1 │ │ │ │ - itt eq │ │ │ │ - streq r7, [sp, #4] │ │ │ │ - strdeq r7, r7, [sp, #44] @ 0x2c │ │ │ │ - beq.n 2b670 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + ble.n 2aef0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 2aae4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ + str r7, [sp, #4] │ │ │ │ strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2b504 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2b4a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ + bmi.w 2ad18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b504 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ + ble.w 2ad7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ │ │ - b.n 2b4d6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x306> │ │ │ │ + b.n 2ad4e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x302> │ │ │ │ ldr.w fp, [sl] │ │ │ │ - b.n 2b498 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ + b.n 2ad10 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c4> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2aec2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x476> │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 2ad7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 2b260 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ + b.n 2aadc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2b506 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x336> │ │ │ │ - ldr r0, [pc, #32] @ (2b6c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8>) │ │ │ │ + b.n 2ad7e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x332> │ │ │ │ + ldr r0, [pc, #24] @ (2af2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #28] @ (2b6cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2af30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002b6d0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002af34 ::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.w r8, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bcs.w 2bd68 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x698> │ │ │ │ + bcs.w 2b5a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x670> │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2bd08 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638> │ │ │ │ + beq.w 2b54c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2b724 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ + beq.n 2af88 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub.w r2, sl, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2bd7a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6aa> │ │ │ │ + bcs.w 2b5b6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x682> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2bd62 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x692> │ │ │ │ + beq.w 2b590 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x65c> │ │ │ │ mov.w r9, r4, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [r0, #0] │ │ │ │ - beq.n 2b75e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + beq.n 2afc2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ sub.w r2, r9, #4 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b91a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24a> │ │ │ │ + ble.w 2b170 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ sub.w r3, fp, #4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ subs r3, r6, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - vldr d8, [pc, #684] @ 2ba28 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vmov.i64 d8, #0x0000000000000000 │ │ │ │ + str.w r8, [sp, #192] @ 0xc0 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ subs r3, r5, #4 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ - str.w r8, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ lsls r2, r2, #2 │ │ │ │ @@ -31057,255 +30631,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 2ba34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + ble.w 2b274 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w ip, [r3, r4, lsl #2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 2ba34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + beq.w 2b274 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2b836 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + ble.n 2b09a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ 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 2bb18 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ + bgt.w 2b35c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x428> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 2b822 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x152> │ │ │ │ + bne.n 2b086 ::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 2b90c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ble.n 2b162 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22e> │ │ │ │ + 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 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ add.w r4, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - vldr s14, [pc, #464] @ 2ba30 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x360> │ │ │ │ + vldr s18, [pc, #660] @ 2b358 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x424> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2b882 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b2> │ │ │ │ + ble.n 2b0e6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b2> │ │ │ │ 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 2b86e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19e> │ │ │ │ + vfma.f32 s18, s14, s15 │ │ │ │ + bne.n 2b0d2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19e> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 2b8da ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ + beq.n 2b132 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ 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 2b9a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + beq.n 2b1fe ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r6 │ │ │ │ - itt ne │ │ │ │ - addne r3, sl │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - beq.n 2b8e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + beq.n 2b138 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + 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 2ba00 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ + beq.w 2b252 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ 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 2ba0c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + vadd.f32 s0, s18, s15 │ │ │ │ + beq.w 2b25e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32a> │ │ │ │ + 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 2b85a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + bne.n 2b0be ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 2b792 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc2> │ │ │ │ - ldr.w r8, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + bne.w 2aff6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc2> │ │ │ │ + ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 2bd38 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x668> │ │ │ │ + beq.w 2b55a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x626> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2bd52 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x682> │ │ │ │ + ble.w 2b580 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ 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 2b93c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + bne.n 2b192 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25e> │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ add r3, r2 │ │ │ │ - vldr d7, [pc, #200] @ 2ba28 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ ldr r1, [r1, #104] @ 0x68 │ │ │ │ - vldmia r2!, {s12} │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vldmia r1!, {d18} │ │ │ │ + vcvt.f64.f32 d17, s15 │ │ │ │ cmp r2, r3 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r8] │ │ │ │ - bne.n 2b962 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x292> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d17, d18 │ │ │ │ + vstr d16, [r8] │ │ │ │ + bne.n 2b1b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2bd5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ + bne.w 2b58a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x656> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 2b992 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + cbz r3, 2b1e8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2b99c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ + cbz r3, 2b1f2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ 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 2ba00 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x330> │ │ │ │ + beq.n 2b252 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31e> │ │ │ │ adds r1, r2, #4 │ │ │ │ add.w lr, r2, r3, lsl #2 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 2b9cc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b.n 2b222 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ee> │ │ │ │ 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 2b9c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + ble.n 2b242 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30e> │ │ │ │ + str.w r0, [r9] │ │ │ │ + vstr s14, [r8] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 2b21e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ea> │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b8ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + bne.w 2b10c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ │ │ add r3, sl │ │ │ │ - vstr s14, [r3] │ │ │ │ - b.n 2b8fc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ - vcvt.f64.f32 d0, s14 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - blx 161c0 │ │ │ │ + vstr s18, [r3] │ │ │ │ + b.n 2b152 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ + 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 2b8fc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 2b152 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ 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 2b836 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + ble.w 2b09a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ 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 2baa2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d2> │ │ │ │ + bgt.n 2b2e2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ae> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2b836 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + beq.w 2b09a ::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, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2ba8c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3bc> │ │ │ │ + ble.n 2b2cc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ 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 │ │ │ │ @@ -31324,33 +30891,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 2bbe0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x510> │ │ │ │ + bgt.n 2b424 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ 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 2bae6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x416> │ │ │ │ + bne.n 2b326 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ 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 2bd02 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x632> │ │ │ │ - vldmia r5!, {s6} │ │ │ │ - b.n 2bac2 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + beq.w 2b546 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x612> │ │ │ │ + vldmia r5!, {s15} │ │ │ │ + b.n 2b302 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ce> │ │ │ │ + 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 │ │ │ │ @@ -31365,22 +30934,22 @@ │ │ │ │ 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 2bb6a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49a> │ │ │ │ + bgt.n 2b3ae ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47a> │ │ │ │ add r5, fp │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 2bbc6 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f6> │ │ │ │ + beq.n 2b40a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d6> │ │ │ │ mov r3, r6 │ │ │ │ cmp.w lr, #0 │ │ │ │ add.w r6, r3, #4 │ │ │ │ - ble.n 2bb58 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + ble.n 2b39c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ 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 │ │ │ │ @@ -31392,39 +30961,39 @@ │ │ │ │ add.w r2, r9, r2, lsl #2 │ │ │ │ add.w r1, r1, r5, 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 2bb94 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ + bne.n 2b3d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ mov r3, r7 │ │ │ │ add r5, fp │ │ │ │ cmp r6, r8 │ │ │ │ - beq.n 2bbc0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ + beq.n 2b404 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ - b.n 2bb7c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + b.n 2b3c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ 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.w 2bcfc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + beq.w 2b540 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x60c> │ │ │ │ vldmia r0!, {s12} │ │ │ │ - b.n 2bb44 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ + b.n 2b388 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ 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 │ │ │ │ @@ -31433,211 +31002,206 @@ │ │ │ │ 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, #364] @ 2bd88 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b8> │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ + vmov.f64 d18, d8 │ │ │ │ cmp.w fp, #6 │ │ │ │ - bls.n 2bcf8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x628> │ │ │ │ + bls.n 2b53c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ 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 2bc2a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55a> │ │ │ │ + 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 2b46e ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53a> │ │ │ │ cmp sl, lr │ │ │ │ - ble.n 2bca8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ + ble.n 2b4ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b8> │ │ │ │ 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 2bc90 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c0> │ │ │ │ - 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 2b4d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a0> │ │ │ │ + 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 2bc16 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x546> │ │ │ │ + bne.n 2b45a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x526> │ │ │ │ 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 2bbf8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x528> │ │ │ │ + bne.n 2b43c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x508> │ │ │ │ ldrd r0, ip, [sp, #100] @ 0x64 │ │ │ │ ldrd r5, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - b.n 2bafc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ + b.n 2b33c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ movs r2, #0 │ │ │ │ - b.n 2bc8a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ba> │ │ │ │ + b.n 2b4ce ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x59a> │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r1 │ │ │ │ - b.n 2b836 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ + b.n 2b09a ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2b836 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + b.n 2b09a ::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 │ │ │ │ - itttt gt │ │ │ │ - movgt r3, r4 │ │ │ │ - strgt r3, [sp, #0] │ │ │ │ - strgt r3, [sp, #48] @ 0x30 │ │ │ │ - strgt r3, [sp, #40] @ 0x28 │ │ │ │ - bgt.w 2b76c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - ittt ne │ │ │ │ - movne r3, r4 │ │ │ │ - strne r3, [sp, #48] @ 0x30 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 2bd52 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x682> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + ble.n 2b574 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x640> │ │ │ │ + str r4, [sp, #0] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2b986 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ + b.n 2afd0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b986 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ + ble.w 2b1dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ - b.n 2b958 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + b.n 2b1ae ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27a> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2b596 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x662> │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ - b.n 2b986 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ + b.n 2b1dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2b988 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + b.n 2b1de ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2b764 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ - ldr r0, [pc, #36] @ (2bd90 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c0>) │ │ │ │ + b.n 2afc8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 2b1dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + ldr r0, [pc, #24] @ (2b5c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #24] @ (2bd94 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c4>) │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2b5c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x690>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + cbnz r6, 2b63a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x72> │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + cbnz r4, 2b63a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x72> │ │ │ │ ... │ │ │ │ │ │ │ │ -0002bd98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0002b5c8 ::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, #3952] @ 0xf70 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ ldr.w sl, [sp, #144] @ 0x90 │ │ │ │ ldr.w r8, [sp, #152] @ 0x98 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bcs.w 2c24e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b6> │ │ │ │ + bcs.w 2ba74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2c1ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ + beq.w 2ba18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ mov.w r9, r7, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [r0, #0] │ │ │ │ - beq.n 2bdee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ + beq.n 2b61e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub.w r2, r9, #4 │ │ │ │ adds r0, r3, #4 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2c256 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4be> │ │ │ │ + bcs.w 2ba7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c242 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4aa> │ │ │ │ + beq.w 2ba68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - blx 16020 │ │ │ │ + blx 15fd0 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2be2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ + beq.n 2b65c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x94> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub.w r2, r7, #8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r3, #8 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c23c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ + ble.w 2ba4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ subs r3, r5, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ subs r3, r4, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -31659,1072 +31223,1067 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ ldr.w r4, [r3, r7, lsl #2] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c1c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + ble.w 2b9f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ 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 2beb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r5, #-8] │ │ │ │ + bne.n 2b6e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #1 │ │ │ │ - it gt │ │ │ │ - ldrgt r5, [sp, #40] @ 0x28 │ │ │ │ - ble.w 2c1da ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x442> │ │ │ │ + ble.w 2ba06 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43e> │ │ │ │ ldr r3, [r6, #24] │ │ │ │ adds r1, #8 │ │ │ │ mov.w ip, #1 │ │ │ │ add.w lr, r1, #8 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2bf24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + bgt.n 2b752 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2bf9a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x202> │ │ │ │ + bge.n 2b7c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, lr │ │ │ │ add.w lr, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2bf0e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x176> │ │ │ │ + ble.n 2b73c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x174> │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r7, [sp, #32] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - vldr d2, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ adds r1, r3, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ 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 2bf3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ + bne.n 2b76a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a2> │ │ │ │ add r5, r7 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r5, r8 │ │ │ │ cmp ip, r9 │ │ │ │ - bge.n 2bf96 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ - vldmia lr!, {d2} │ │ │ │ - b.n 2bf36 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x19e> │ │ │ │ + bge.n 2b7c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ + vldmia lr!, {d16} │ │ │ │ + b.n 2b764 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - 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 2c04a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ + vldr d10, [r2, #16] │ │ │ │ + vldr d9, [r2, #24] │ │ │ │ + ble.n 2b876 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ ldr.w r4, [r6, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, r4, r3 │ │ │ │ - vldr d12, [r4, #8] │ │ │ │ + add.w fp, r3, r4 │ │ │ │ + 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 2c0fe ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x366> │ │ │ │ + vfma.f64 d8, d18, d10 │ │ │ │ + vfma.f64 d8, d17, d9 │ │ │ │ + beq.w 2b92a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x362> │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 2c104 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + bne.w 2b930 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ 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 2c118 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + beq.w 2b944 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ ldr.w r3, [r9] │ │ │ │ + add.w ip, r2, r5 │ │ │ │ cmp r3, r7 │ │ │ │ - it ne │ │ │ │ - addne.w ip, r2, r5 │ │ │ │ - beq.n 2c0e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + beq.n 2b90c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ 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 2c0e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + bne.n 2b90c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ 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 2bfc0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 2b7ee ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x226> │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 2be6c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ + bne.w 2b69c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ ldr.w r8, [sp, #152] @ 0x98 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2c21c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ + beq.w 2ba2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c212 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47a> │ │ │ │ + ble.w 2ba5e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x496> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ 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 2c07a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e2> │ │ │ │ + vldmia r0!, {d17} │ │ │ │ + vldr d16, [r1] │ │ │ │ + cmp r4, r0 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vstmia r1!, {d16} │ │ │ │ + bne.n 2b8a6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2de> │ │ │ │ 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, #460] @ 2c268 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - vldmia r2!, {d5} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - cmp r2, r3 │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstr d7, [r8] │ │ │ │ - bne.n 2c09e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x306> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vldmia r2!, {d18} │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + cmp r3, r2 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r8] │ │ │ │ + bne.n 2b8ca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x302> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 2c248 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b0> │ │ │ │ + bne.w 2ba6e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a6> │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 2c0ca ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x332> │ │ │ │ + cbz r3, 2b8f6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x32e> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2c0d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + cbz r3, 2b900 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ mov r0, r3 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d12} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r7 │ │ │ │ vldr d0, [r3] │ │ │ │ - vadd.f64 d0, d12, d0 │ │ │ │ - beq.n 2c1a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + vadd.f64 d0, d8, d0 │ │ │ │ + beq.n 2b9d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ ldr.w r0, [sl] │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 2c03a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + b.n 2b866 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 2c028 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x290> │ │ │ │ + beq.n 2b854 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x28c> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ 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 2c006 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26e> │ │ │ │ + bne.w 2b834 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ add.w ip, r2, r5 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str.w r7, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vstr d6, [r8] │ │ │ │ - beq.n 2c030 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ + vldr d17, [ip] │ │ │ │ + vstr d17, [r8] │ │ │ │ + beq.n 2b85c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, lr │ │ │ │ - strd r4, fp, [sp, #32] │ │ │ │ + strd fp, r4, [sp, #32] │ │ │ │ movs r3, #1 │ │ │ │ ldr.w lr, [sp, #16] │ │ │ │ ldr r4, [sp, #148] @ 0x94 │ │ │ │ - cbz r7, 2c16c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ + cbz r7, 2b998 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ 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 2c190 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + bmi.n 2b9bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2c1b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ - vldr d6, [r8] │ │ │ │ - b.n 2c144 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ + beq.n 2b9e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + vldr d17, [r8] │ │ │ │ + b.n 2b970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a8> │ │ │ │ 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 2c190 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + bmi.n 2b9bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f4> │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 2c1b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ - vldr d6, [r8] │ │ │ │ - b.n 2c16c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ + beq.n 2b9e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + vldr d17, [r8] │ │ │ │ + b.n 2b998 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ str.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - vstr d7, [r8] │ │ │ │ - beq.n 2c1b6 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 2c13e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a6> │ │ │ │ + vstr d16, [r8] │ │ │ │ + beq.n 2b9e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 2b96a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a2> │ │ │ │ str r3, [sp, #20] │ │ │ │ - blx 161c0 │ │ │ │ + blx 16170 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [sl] │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 2c03a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a2> │ │ │ │ + b.n 2b866 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29e> │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - ldrd r4, fp, [sp, #32] │ │ │ │ + ldrd fp, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c014 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x27c> │ │ │ │ - b.n 2c030 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ + bne.w 2b840 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + b.n 2b85c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ cmp.w r9, #1 │ │ │ │ it gt │ │ │ │ movgt r5, #0 │ │ │ │ - bgt.w 2bef8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x160> │ │ │ │ - b.n 2c04a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b2> │ │ │ │ - vldr d11, [r2] │ │ │ │ - vldr d10, [r2, #8] │ │ │ │ - vldr d9, [r2, #16] │ │ │ │ - vldr d8, [r2, #24] │ │ │ │ - b.n 2bfb4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + bgt.w 2b726 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x15e> │ │ │ │ + b.n 2b876 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ + vldr d12, [r2] │ │ │ │ + vldr d11, [r2, #8] │ │ │ │ + vldr d10, [r2, #16] │ │ │ │ + vldr d9, [r2, #24] │ │ │ │ + b.n 2b7e2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21a> │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r3, r7 │ │ │ │ - strgt r3, [sp, #4] │ │ │ │ - strdgt r3, r3, [sp, #44] @ 0x2c │ │ │ │ - bgt.w 2be38 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - adds r3, #1 │ │ │ │ - itt eq │ │ │ │ - streq r7, [sp, #4] │ │ │ │ - strdeq r7, r7, [sp, #44] @ 0x2c │ │ │ │ - beq.n 2c21c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x484> │ │ │ │ + ble.n 2ba52 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48a> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 2b668 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ + str r7, [sp, #4] │ │ │ │ strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - b.n 2c0be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w 2c062 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ca> │ │ │ │ + bmi.w 2b88e ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c6> │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2c0be ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x326> │ │ │ │ + ble.w 2b8ea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2c096 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fe> │ │ │ │ + b.n 2b8c2 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fa> │ │ │ │ ldr.w fp, [sl] │ │ │ │ - b.n 2c05a ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 2b886 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2be> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 2ba26 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45e> │ │ │ │ + strd r7, r7, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + b.n 2b8ea ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 2be30 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ + b.n 2b660 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ mvn.w r4, #7 │ │ │ │ - b.n 2c0c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ - ldr r0, [pc, #32] @ (2c270 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + b.n 2b8ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + ldr r0, [pc, #24] @ (2ba90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - ldr r0, [pc, #28] @ (2c274 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + blx 160dc │ │ │ │ + ldr r0, [pc, #20] @ (2ba94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ + blx 160dc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 16250 │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ... │ │ │ │ - bkpt 0x0074 │ │ │ │ + blx 16200 │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb70e │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006c │ │ │ │ + @ instruction: 0xb706 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002c278 ::reorderPatternsByPartition()@@Base>: │ │ │ │ +0002ba98 ::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, #780] @ (2c598 ::reorderPatternsByPartition()@@Base+0x320>) │ │ │ │ + ldr r2, [pc, #780] @ (2bdb8 ::reorderPatternsByPartition()@@Base+0x320>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #780] @ (2c59c ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ + ldr r3, [pc, #780] @ (2bdbc ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ add r2, pc │ │ │ │ ldrb.w r8, [r0, #77] @ 0x4d │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 2c592 ::reorderPatternsByPartition()@@Base+0x31a> │ │ │ │ + bne.w 2bdb0 ::reorderPatternsByPartition()@@Base+0x318> │ │ │ │ ldr r6, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr.w r9, [fp, #68] @ 0x44 │ │ │ │ str.w r0, [fp, #116] @ 0x74 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ble.w 2c562 ::reorderPatternsByPartition()@@Base+0x2ea> │ │ │ │ + ble.w 2bd80 ::reorderPatternsByPartition()@@Base+0x2e8> │ │ │ │ ldr.w ip, [fp, #112] @ 0x70 │ │ │ │ mov r3, r8 │ │ │ │ subs r6, r5, #4 │ │ │ │ mov r0, r8 │ │ │ │ sub.w r1, ip, #4 │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 2c2e6 ::reorderPatternsByPartition()@@Base+0x6e> │ │ │ │ + bgt.n 2bb06 ::reorderPatternsByPartition()@@Base+0x6e> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2c570 ::reorderPatternsByPartition()@@Base+0x2f8> │ │ │ │ + ble.w 2bd8e ::reorderPatternsByPartition()@@Base+0x2f6> │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ subs r1, r7, #4 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ add sl, r0 │ │ │ │ mov lr, r0 │ │ │ │ ldr.w r2, [lr], #4 │ │ │ │ cmp lr, 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 2c314 ::reorderPatternsByPartition()@@Base+0x9c> │ │ │ │ + bne.n 2bb34 ::reorderPatternsByPartition()@@Base+0x9c> │ │ │ │ mov r2, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2c57a ::reorderPatternsByPartition()@@Base+0x302> │ │ │ │ + ble.w 2bd98 ::reorderPatternsByPartition()@@Base+0x300> │ │ │ │ mov.w lr, #0 │ │ │ │ mov r6, r5 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r2, lr │ │ │ │ - ble.n 2c372 ::reorderPatternsByPartition()@@Base+0xfa> │ │ │ │ + ble.n 2bb92 ::reorderPatternsByPartition()@@Base+0xfa> │ │ │ │ ldr.w r1, [ip, lr, lsl #2] │ │ │ │ add.w r9, ip, lr, lsl #2 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r6, r3 │ │ │ │ add.w r3, r3, #4 │ │ │ │ add r1, r0 │ │ │ │ - bne.n 2c350 ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ + bne.n 2bb70 ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ str.w r1, [r9] │ │ │ │ mov r6, r8 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r8, r6, #4 │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, lr │ │ │ │ - bgt.n 2c346 ::reorderPatternsByPartition()@@Base+0xce> │ │ │ │ + bgt.n 2bb66 ::reorderPatternsByPartition()@@Base+0xce> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ str.w r6, [ip, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c3ae ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ + ble.n 2bbce ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ │ │ subs r1, r7, #4 │ │ │ │ ldr.w r2, [fp, #104] @ 0x68 │ │ │ │ subs r0, #4 │ │ │ │ add.w r6, r2, r6, lsl #3 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ ldr.w r7, [r1, #4]! │ │ │ │ ldrd r8, r9, [r2], #8 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r2, r6 │ │ │ │ add r3, r7 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ strd r8, r9, [r3] │ │ │ │ - bne.n 2c38e ::reorderPatternsByPartition()@@Base+0x116> │ │ │ │ + bne.n 2bbae ::reorderPatternsByPartition()@@Base+0x116> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2c3e6 ::reorderPatternsByPartition()@@Base+0x16e> │ │ │ │ + ble.n 2bc06 ::reorderPatternsByPartition()@@Base+0x16e> │ │ │ │ movs r1, #0 │ │ │ │ subs r6, r5, #4 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2c3e0 ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ + ble.n 2bc00 ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ add r0, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2c3d2 ::reorderPatternsByPartition()@@Base+0x15a> │ │ │ │ + bne.n 2bbf2 ::reorderPatternsByPartition()@@Base+0x15a> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.n 2c3bc ::reorderPatternsByPartition()@@Base+0x144> │ │ │ │ + bgt.n 2bbdc ::reorderPatternsByPartition()@@Base+0x144> │ │ │ │ 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, 2c410 ::reorderPatternsByPartition()@@Base+0x198> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bc30 ::reorderPatternsByPartition()@@Base+0x198> │ │ │ │ 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, 2c424 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bc44 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [fp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c480 ::reorderPatternsByPartition()@@Base+0x208> │ │ │ │ + ble.n 2bca0 ::reorderPatternsByPartition()@@Base+0x208> │ │ │ │ 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, 2c4ae ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ + cbz r5, 2bcce ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c474 ::reorderPatternsByPartition()@@Base+0x1fc> │ │ │ │ + ble.n 2bc94 ::reorderPatternsByPartition()@@Base+0x1fc> │ │ │ │ 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 2c458 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ + bgt.n 2bc78 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ mov r2, ip │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 2c43e ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ + bgt.n 2bc5e ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ 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, #264] @ (2c5a0 ::reorderPatternsByPartition()@@Base+0x328>) │ │ │ │ - ldr r3, [pc, #260] @ (2c59c ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ + ldr r2, [pc, #264] @ (2bdc0 ::reorderPatternsByPartition()@@Base+0x328>) │ │ │ │ + ldr r3, [pc, #260] @ (2bdbc ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ 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 2c58e ::reorderPatternsByPartition()@@Base+0x316> │ │ │ │ + bne.n 2bdac ::reorderPatternsByPartition()@@Base+0x314> │ │ │ │ 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 2c55a ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ + ble.n 2bd78 ::reorderPatternsByPartition()@@Base+0x2e0> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c55a ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ + ble.n 2bd78 ::reorderPatternsByPartition()@@Base+0x2e0> │ │ │ │ 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 2c50a ::reorderPatternsByPartition()@@Base+0x292> │ │ │ │ + bgt.n 2bd2a ::reorderPatternsByPartition()@@Base+0x292> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 2c544 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ + beq.n 2bd62 ::reorderPatternsByPartition()@@Base+0x2ca> │ │ │ │ add r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2c4fa ::reorderPatternsByPartition()@@Base+0x282> │ │ │ │ + ble.n 2bd1a ::reorderPatternsByPartition()@@Base+0x282> │ │ │ │ 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 2c526 ::reorderPatternsByPartition()@@Base+0x2ae> │ │ │ │ + bne.n 2bd44 ::reorderPatternsByPartition()@@Base+0x2ac> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 2c540 ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ + beq.n 2bd5e ::reorderPatternsByPartition()@@Base+0x2c6> │ │ │ │ add r4, r5 │ │ │ │ - b.n 2c512 ::reorderPatternsByPartition()@@Base+0x29a> │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + b.n 2bd32 ::reorderPatternsByPartition()@@Base+0x29a> │ │ │ │ + ldrd r9, fp, [sp, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 2c4e6 ::reorderPatternsByPartition()@@Base+0x26e> │ │ │ │ + bne.n 2bd06 ::reorderPatternsByPartition()@@Base+0x26e> │ │ │ │ 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 2c478 ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ + b.n 2bc98 ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c580 ::reorderPatternsByPartition()@@Base+0x308> │ │ │ │ + ble.n 2bd9e ::reorderPatternsByPartition()@@Base+0x306> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ ldr.w ip, [fp, #112] @ 0x70 │ │ │ │ - b.n 2c306 ::reorderPatternsByPartition()@@Base+0x8e> │ │ │ │ + b.n 2bb26 ::reorderPatternsByPartition()@@Base+0x8e> │ │ │ │ mov r3, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 2c334 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ - b.n 2c588 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ + bgt.w 2bb54 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ + b.n 2bda6 ::reorderPatternsByPartition()@@Base+0x30e> │ │ │ │ str.w r6, [ip, r8, lsl #2] │ │ │ │ - b.n 2c384 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ + b.n 2bba4 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ ldr.w ip, [fp, #112] @ 0x70 │ │ │ │ str.w r6, [ip, r3, lsl #2] │ │ │ │ - b.n 2c3ae ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2bbce ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ mvn.w r0, #6 │ │ │ │ - b.n 2c494 ::reorderPatternsByPartition()@@Base+0x21c> │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + b.n 2bcb4 ::reorderPatternsByPartition()@@Base+0x21c> │ │ │ │ + nop │ │ │ │ + tst r6, r5 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + ands r4, r4 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002c5a4 ::reorderPatternsByPartition()@@Base>: │ │ │ │ +0002bdc4 ::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, #780] @ (2c8c4 ::reorderPatternsByPartition()@@Base+0x320>) │ │ │ │ + ldr r2, [pc, #780] @ (2c0e4 ::reorderPatternsByPartition()@@Base+0x320>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #780] @ (2c8c8 ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ + ldr r3, [pc, #780] @ (2c0e8 ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ add r2, pc │ │ │ │ ldrb.w r8, [r0, #77] @ 0x4d │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 2c8be ::reorderPatternsByPartition()@@Base+0x31a> │ │ │ │ + bne.w 2c0de ::reorderPatternsByPartition()@@Base+0x31a> │ │ │ │ ldr r6, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ ldr.w r9, [fp, #68] @ 0x44 │ │ │ │ str.w r0, [fp, #120] @ 0x78 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ mov r5, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ble.w 2c88e ::reorderPatternsByPartition()@@Base+0x2ea> │ │ │ │ + ble.w 2c0ae ::reorderPatternsByPartition()@@Base+0x2ea> │ │ │ │ ldr.w ip, [fp, #116] @ 0x74 │ │ │ │ mov r3, r8 │ │ │ │ subs r6, r5, #4 │ │ │ │ mov r0, r8 │ │ │ │ sub.w r1, ip, #4 │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 2c612 ::reorderPatternsByPartition()@@Base+0x6e> │ │ │ │ + bgt.n 2be32 ::reorderPatternsByPartition()@@Base+0x6e> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2c89c ::reorderPatternsByPartition()@@Base+0x2f8> │ │ │ │ + ble.w 2c0bc ::reorderPatternsByPartition()@@Base+0x2f8> │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ subs r1, r7, #4 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ add sl, r0 │ │ │ │ mov lr, r0 │ │ │ │ ldr.w r2, [lr], #4 │ │ │ │ cmp lr, 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 2c640 ::reorderPatternsByPartition()@@Base+0x9c> │ │ │ │ + bne.n 2be60 ::reorderPatternsByPartition()@@Base+0x9c> │ │ │ │ mov r2, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2c8a6 ::reorderPatternsByPartition()@@Base+0x302> │ │ │ │ + ble.w 2c0c6 ::reorderPatternsByPartition()@@Base+0x302> │ │ │ │ mov.w lr, #0 │ │ │ │ mov r6, r5 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r8, r6, #4 │ │ │ │ cmp r2, lr │ │ │ │ - ble.n 2c69e ::reorderPatternsByPartition()@@Base+0xfa> │ │ │ │ + ble.n 2bebe ::reorderPatternsByPartition()@@Base+0xfa> │ │ │ │ ldr.w r1, [ip, lr, lsl #2] │ │ │ │ add.w r9, ip, lr, lsl #2 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r6, r3 │ │ │ │ add.w r3, r3, #4 │ │ │ │ add r1, r0 │ │ │ │ - bne.n 2c67c ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ + bne.n 2be9c ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ str.w r1, [r9] │ │ │ │ mov r6, r8 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r8, r6, #4 │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, lr │ │ │ │ - bgt.n 2c672 ::reorderPatternsByPartition()@@Base+0xce> │ │ │ │ + bgt.n 2be92 ::reorderPatternsByPartition()@@Base+0xce> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ str.w r6, [ip, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c6da ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ + ble.n 2befa ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ │ │ subs r1, r7, #4 │ │ │ │ ldr.w r2, [fp, #108] @ 0x6c │ │ │ │ subs r0, #4 │ │ │ │ add.w r6, r2, r6, lsl #3 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ ldr.w r7, [r1, #4]! │ │ │ │ ldrd r8, r9, [r2], #8 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r2, r6 │ │ │ │ add r3, r7 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ strd r8, r9, [r3] │ │ │ │ - bne.n 2c6ba ::reorderPatternsByPartition()@@Base+0x116> │ │ │ │ + bne.n 2beda ::reorderPatternsByPartition()@@Base+0x116> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2c712 ::reorderPatternsByPartition()@@Base+0x16e> │ │ │ │ + ble.n 2bf32 ::reorderPatternsByPartition()@@Base+0x16e> │ │ │ │ movs r1, #0 │ │ │ │ subs r6, r5, #4 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2c70c ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ + ble.n 2bf2c ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ ldr.w r2, [fp, #112] @ 0x70 │ │ │ │ add r0, r3 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2c6fe ::reorderPatternsByPartition()@@Base+0x15a> │ │ │ │ + bne.n 2bf1e ::reorderPatternsByPartition()@@Base+0x15a> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.n 2c6e8 ::reorderPatternsByPartition()@@Base+0x144> │ │ │ │ + bgt.n 2bf08 ::reorderPatternsByPartition()@@Base+0x144> │ │ │ │ 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, 2c73c ::reorderPatternsByPartition()@@Base+0x198> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bf5c ::reorderPatternsByPartition()@@Base+0x198> │ │ │ │ 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, 2c750 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2bf70 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [fp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2c7ac ::reorderPatternsByPartition()@@Base+0x208> │ │ │ │ + ble.n 2bfcc ::reorderPatternsByPartition()@@Base+0x208> │ │ │ │ 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, 2c7da ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ + cbz r5, 2bffa ::reorderPatternsByPartition()@@Base+0x236> │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2c7a0 ::reorderPatternsByPartition()@@Base+0x1fc> │ │ │ │ + ble.n 2bfc0 ::reorderPatternsByPartition()@@Base+0x1fc> │ │ │ │ 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 2c784 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ + bgt.n 2bfa4 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ mov r2, ip │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 2c76a ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ + bgt.n 2bf8a ::reorderPatternsByPartition()@@Base+0x1c6> │ │ │ │ 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, #264] @ (2c8cc ::reorderPatternsByPartition()@@Base+0x328>) │ │ │ │ - ldr r3, [pc, #260] @ (2c8c8 ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ + ldr r2, [pc, #264] @ (2c0ec ::reorderPatternsByPartition()@@Base+0x328>) │ │ │ │ + ldr r3, [pc, #260] @ (2c0e8 ::reorderPatternsByPartition()@@Base+0x324>) │ │ │ │ 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 2c8ba ::reorderPatternsByPartition()@@Base+0x316> │ │ │ │ + bne.n 2c0da ::reorderPatternsByPartition()@@Base+0x316> │ │ │ │ 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 2c886 ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ + ble.n 2c0a6 ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c886 ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ + ble.n 2c0a6 ::reorderPatternsByPartition()@@Base+0x2e2> │ │ │ │ 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 2c836 ::reorderPatternsByPartition()@@Base+0x292> │ │ │ │ + bgt.n 2c056 ::reorderPatternsByPartition()@@Base+0x292> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 2c870 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ + beq.n 2c090 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ add r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 2c826 ::reorderPatternsByPartition()@@Base+0x282> │ │ │ │ + ble.n 2c046 ::reorderPatternsByPartition()@@Base+0x282> │ │ │ │ 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 2c852 ::reorderPatternsByPartition()@@Base+0x2ae> │ │ │ │ + vstmia r9!, {d16} │ │ │ │ + bne.n 2c072 ::reorderPatternsByPartition()@@Base+0x2ae> │ │ │ │ adds r0, #1 │ │ │ │ add r1, ip │ │ │ │ mov r2, r4 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 2c86c ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ + beq.n 2c08c ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ add r4, r5 │ │ │ │ - b.n 2c83e ::reorderPatternsByPartition()@@Base+0x29a> │ │ │ │ + b.n 2c05e ::reorderPatternsByPartition()@@Base+0x29a> │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n 2c812 ::reorderPatternsByPartition()@@Base+0x26e> │ │ │ │ + bne.n 2c032 ::reorderPatternsByPartition()@@Base+0x26e> │ │ │ │ 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 2c7a4 ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ + b.n 2bfc4 ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 2c8ac ::reorderPatternsByPartition()@@Base+0x308> │ │ │ │ + ble.n 2c0cc ::reorderPatternsByPartition()@@Base+0x308> │ │ │ │ ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ ldr.w ip, [fp, #116] @ 0x74 │ │ │ │ - b.n 2c632 ::reorderPatternsByPartition()@@Base+0x8e> │ │ │ │ + b.n 2be52 ::reorderPatternsByPartition()@@Base+0x8e> │ │ │ │ mov r3, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.w 2c660 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ - b.n 2c8b4 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ + bgt.w 2be80 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ + b.n 2c0d4 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ str.w r6, [ip, r8, lsl #2] │ │ │ │ - b.n 2c6b0 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ + b.n 2bed0 ::reorderPatternsByPartition()@@Base+0x10c> │ │ │ │ ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ ldr.w ip, [fp, #116] @ 0x74 │ │ │ │ str.w r6, [ip, r3, lsl #2] │ │ │ │ - b.n 2c6da ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2befa ::reorderPatternsByPartition()@@Base+0x136> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ mvn.w r0, #6 │ │ │ │ - b.n 2c7c0 ::reorderPatternsByPartition()@@Base+0x21c> │ │ │ │ - adds r7, #26 │ │ │ │ + b.n 2bfe0 ::reorderPatternsByPartition()@@Base+0x21c> │ │ │ │ + subs r7, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #16 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002c8d0 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ +0002c0f0 ::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] @ (2c9dc ::setTipPartials(int, double const*)@@Base+0x10c>) │ │ │ │ + ldr r4, [pc, #248] @ (2c1fc ::setTipPartials(int, double const*)@@Base+0x10c>) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #248] @ (2c9e0 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ + ldr r3, [pc, #248] @ (2c200 ::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 2c9d2 ::setTipPartials(int, double const*)@@Base+0x102> │ │ │ │ + blt.n 2c1f0 ::setTipPartials(int, double const*)@@Base+0x100> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2c9d2 ::setTipPartials(int, double const*)@@Base+0x102> │ │ │ │ + ble.n 2c1f0 ::setTipPartials(int, double const*)@@Base+0x100> │ │ │ │ ldr.w r6, [r0, #132] @ 0x84 │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2c9ae ::setTipPartials(int, double const*)@@Base+0xde> │ │ │ │ + beq.n 2c1cc ::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 2c992 ::setTipPartials(int, double const*)@@Base+0xc2> │ │ │ │ + ble.n 2c1aa ::setTipPartials(int, double const*)@@Base+0xba> │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, #40] @ 0x28 │ │ │ │ - ble.n 2c96a ::setTipPartials(int, double const*)@@Base+0x9a> │ │ │ │ + ble.n 2c1c6 ::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 2c95e ::setTipPartials(int, double const*)@@Base+0x8e> │ │ │ │ + bge.n 2c176 ::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 2c930 ::setTipPartials(int, double const*)@@Base+0x60> │ │ │ │ + bgt.n 2c148 ::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 2c988 ::setTipPartials(int, double const*)@@Base+0xb8> │ │ │ │ + ble.n 2c1a0 ::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 2c918 ::setTipPartials(int, double const*)@@Base+0x48> │ │ │ │ + bgt.n 2c136 ::setTipPartials(int, double const*)@@Base+0x46> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #76] @ (2c9e4 ::setTipPartials(int, double const*)@@Base+0x114>) │ │ │ │ - ldr r3, [pc, #72] @ (2c9e0 ::setTipPartials(int, double const*)@@Base+0x110>) │ │ │ │ + ldr r2, [pc, #84] @ (2c204 ::setTipPartials(int, double const*)@@Base+0x114>) │ │ │ │ + ldr r3, [pc, #80] @ (2c200 ::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 2c9d8 ::setTipPartials(int, double const*)@@Base+0x108> │ │ │ │ + bne.n 2c1f6 ::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 2c182 ::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, 2c9c8 ::setTipPartials(int, double const*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c1e6 ::setTipPartials(int, double const*)@@Base+0xf6> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2c90c ::setTipPartials(int, double const*)@@Base+0x3c> │ │ │ │ - b.n 2c9cc ::setTipPartials(int, double const*)@@Base+0xfc> │ │ │ │ + bne.n 2c12c ::setTipPartials(int, double const*)@@Base+0x3c> │ │ │ │ + b.n 2c1ea ::setTipPartials(int, double const*)@@Base+0xfa> │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 2c994 ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ + b.n 2c1ac ::setTipPartials(int, double const*)@@Base+0xbc> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2c994 ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + b.n 2c1ac ::setTipPartials(int, double const*)@@Base+0xbc> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002c9e8 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ +0002c208 ::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] @ (2cb60 ::setTipPartials(int, double const*)@@Base+0x178>) │ │ │ │ + ldr r4, [pc, #352] @ (2c37c ::setTipPartials(int, double const*)@@Base+0x174>) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #356] @ (2cb64 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r3, [pc, #352] @ (2c380 ::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 2cb5a ::setTipPartials(int, double const*)@@Base+0x172> │ │ │ │ + blt.w 2c376 ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2cb5a ::setTipPartials(int, double const*)@@Base+0x172> │ │ │ │ + ble.w 2c376 ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ ldr.w r6, [r0, #128] @ 0x80 │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2cb2c ::setTipPartials(int, double const*)@@Base+0x144> │ │ │ │ + beq.n 2c348 ::setTipPartials(int, double const*)@@Base+0x140> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2cb00 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + ble.n 2c31c ::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 2cb1c ::setTipPartials(int, double const*)@@Base+0x134> │ │ │ │ + ble.n 2c338 ::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 │ │ │ │ @@ -32738,115 +32297,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 2caac ::setTipPartials(int, double const*)@@Base+0xc4> │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ + beq.n 2c2c8 ::setTipPartials(int, double const*)@@Base+0xc0> │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + vcvt.f32.f64 s15, d16 │ │ │ │ cmp r2, r4 │ │ │ │ - vstmia r1!, {s14} │ │ │ │ - bne.n 2ca9c ::setTipPartials(int, double const*)@@Base+0xb4> │ │ │ │ + vstmia r1!, {s15} │ │ │ │ + bne.n 2c2b8 ::setTipPartials(int, double const*)@@Base+0xb0> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r8, sl │ │ │ │ add r5, r3 │ │ │ │ - bge.n 2cac2 ::setTipPartials(int, double const*)@@Base+0xda> │ │ │ │ + bge.n 2c2de ::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 2ca92 ::setTipPartials(int, double const*)@@Base+0xaa> │ │ │ │ + bne.n 2c2ae ::setTipPartials(int, double const*)@@Base+0xa6> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2caf4 ::setTipPartials(int, double const*)@@Base+0x10c> │ │ │ │ + ble.n 2c310 ::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 2cb00 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + beq.n 2c31c ::setTipPartials(int, double const*)@@Base+0x114> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 2cad6 ::setTipPartials(int, double const*)@@Base+0xee> │ │ │ │ + ble.n 2c2f2 ::setTipPartials(int, double const*)@@Base+0xea> │ │ │ │ str r6, [sp, #12] │ │ │ │ - b.n 2ca5a ::setTipPartials(int, double const*)@@Base+0x72> │ │ │ │ + b.n 2c276 ::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 2ca62 ::setTipPartials(int, double const*)@@Base+0x7a> │ │ │ │ + bne.n 2c27e ::setTipPartials(int, double const*)@@Base+0x76> │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #100] @ (2cb68 ::setTipPartials(int, double const*)@@Base+0x180>) │ │ │ │ - ldr r3, [pc, #92] @ (2cb64 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r2, [pc, #100] @ (2c384 ::setTipPartials(int, double const*)@@Base+0x17c>) │ │ │ │ + ldr r3, [pc, #92] @ (2c380 ::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 2cb52 ::setTipPartials(int, double const*)@@Base+0x16a> │ │ │ │ + bne.n 2c36e ::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 2cb56 ::setTipPartials(int, double const*)@@Base+0x16e> │ │ │ │ + bgt.n 2c372 ::setTipPartials(int, double const*)@@Base+0x16a> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2cb1c ::setTipPartials(int, double const*)@@Base+0x134> │ │ │ │ - b.n 2cb00 ::setTipPartials(int, double const*)@@Base+0x118> │ │ │ │ + bne.n 2c338 ::setTipPartials(int, double const*)@@Base+0x130> │ │ │ │ + b.n 2c31c ::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, 2cb48 ::setTipPartials(int, double const*)@@Base+0x160> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c364 ::setTipPartials(int, double const*)@@Base+0x15c> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2ca2a ::setTipPartials(int, double const*)@@Base+0x42> │ │ │ │ - b.n 2cb4c ::setTipPartials(int, double const*)@@Base+0x164> │ │ │ │ + bne.w 2c248 ::setTipPartials(int, double const*)@@Base+0x40> │ │ │ │ + b.n 2c368 ::setTipPartials(int, double const*)@@Base+0x160> │ │ │ │ str.w r5, [r6, r4, lsl #2] │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 2cb02 ::setTipPartials(int, double const*)@@Base+0x11a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + b.n 2c31e ::setTipPartials(int, double const*)@@Base+0x116> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ mov r6, r3 │ │ │ │ - b.n 2cad6 ::setTipPartials(int, double const*)@@Base+0xee> │ │ │ │ + b.n 2c2f2 ::setTipPartials(int, double const*)@@Base+0xea> │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n 2cb02 ::setTipPartials(int, double const*)@@Base+0x11a> │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + b.n 2c31e ::setTipPartials(int, double const*)@@Base+0x116> │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cb6c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +0002c388 ::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] @ (2cc70 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #236] @ (2c488 ::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] @ (2cc74 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #232] @ (2c48c ::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 │ │ │ │ @@ -32860,100 +32419,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 2cc48 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xdc> │ │ │ │ + beq.n 2c462 ::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 2cbec ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - b.n 2cc2c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + bgt.n 2c406 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + b.n 2c446 ::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 2cc2c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.n 2c446 ::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 2cbd0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x64> │ │ │ │ + bne.n 2c3ea ::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 2cbec ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - ldr r2, [pc, #72] @ (2cc78 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #68] @ (2cc74 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + bne.n 2c406 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + ldr r2, [pc, #72] @ (2c490 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #64] @ (2c48c ::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 2cc6a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfe> │ │ │ │ + bne.n 2c484 ::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, 2cc64 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c47e ::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 2cbbe ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + b.n 2c3da ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cc7c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +0002c494 ::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] @ (2cd80 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x104>) │ │ │ │ + ldr r2, [pc, #236] @ (2c594 ::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] @ (2cd84 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #232] @ (2c598 ::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 │ │ │ │ @@ -32967,6806 +32524,6742 @@ │ │ │ │ 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 2cd58 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xdc> │ │ │ │ + beq.n 2c56e ::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 2ccfc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - b.n 2cd3c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + bgt.n 2c512 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + b.n 2c552 ::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 2cd3c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xc0> │ │ │ │ + beq.n 2c552 ::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 2cce0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x64> │ │ │ │ + bne.n 2c4f6 ::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 2ccfc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x80> │ │ │ │ - ldr r2, [pc, #72] @ (2cd88 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x10c>) │ │ │ │ - ldr r3, [pc, #68] @ (2cd84 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + bne.n 2c512 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x7e> │ │ │ │ + ldr r2, [pc, #72] @ (2c59c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x108>) │ │ │ │ + ldr r3, [pc, #64] @ (2c598 ::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 2cd7a ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xfe> │ │ │ │ + bne.n 2c590 ::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, 2cd74 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xf8> │ │ │ │ + blx 16030 │ │ │ │ + cbnz r0, 2c58a ::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 2ccce ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + b.n 2c4e6 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x52> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002cd8c ::_M_release()@@Base>: │ │ │ │ +0002c5a0 ::_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] @ (2ce0c ::_M_release()@@Base+0x80>) │ │ │ │ + ldr r3, [pc, #96] @ (2c610 ::_M_release()@@Base+0x70>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #112] @ (2ce10 ::_M_release()@@Base+0x84>) │ │ │ │ + ldr r2, [pc, #96] @ (2c614 ::_M_release()@@Base+0x74>) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2cdd6 ::_M_release()@@Base+0x4a> │ │ │ │ + cbz r3, 2c5ea ::_M_release()@@Base+0x4a> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2cdb4 ::_M_release()@@Base+0x28> │ │ │ │ + beq.n 2c5c8 ::_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, 2cdf0 ::_M_release()@@Base+0x64> │ │ │ │ + cbz r3, 2c5fc ::_M_release()@@Base+0x5c> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2cdb2 ::_M_release()@@Base+0x26> │ │ │ │ + bne.n 2c5c6 ::_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 2cddc ::_M_release()@@Base+0x50> │ │ │ │ - dmb ish │ │ │ │ - b.n 2cdae ::_M_release()@@Base+0x22> │ │ │ │ + beq.n 2c5c2 ::_M_release()@@Base+0x22> │ │ │ │ + b.n 2c5ec ::_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 2cdf8 ::_M_release()@@Base+0x6c> │ │ │ │ - dmb ish │ │ │ │ - b.n 2cdc6 ::_M_release()@@Base+0x3a> │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ + beq.n 2c5da ::_M_release()@@Base+0x3a> │ │ │ │ + b.n 2c600 ::_M_release()@@Base+0x60> │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ce14 : │ │ │ │ +0002c618 : │ │ │ │ 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] @ (2ce80 ) │ │ │ │ + ldr r3, [pc, #92] @ (2c684 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #92] @ (2ce84 ) │ │ │ │ + ldr r2, [pc, #92] @ (2c688 ) │ │ │ │ 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 2ce40 │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2c644 │ │ │ │ + blx 16200 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ add.w r3, r6, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2ce4e │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2c652 │ │ │ │ + blx 16200 │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #16]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 2ce64 │ │ │ │ + beq.n 2c668 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 2ce58 │ │ │ │ + bne.n 2c65c │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 2ce7a │ │ │ │ + beq.n 2c67e │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 2ce6e │ │ │ │ + bne.n 2c672 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ce88 : │ │ │ │ +0002c68c : │ │ │ │ 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, 2cea2 │ │ │ │ + cbz r3, 2c6a6 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002cea8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0002c6ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d028 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d02c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c838 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c83c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d030 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c840 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d038 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c848 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d03c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c84c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d010 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c820 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d014 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c824 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d040 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c850 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d044 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c854 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cff6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c806 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c828 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d01c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c82c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2cfa2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2c7b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cf68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c778 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cf9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2cf84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c7ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2c794 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d048 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c858 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cfb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c7c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cf78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d04c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c788 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c85c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cff0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d020 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c800 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c830 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d024 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c834 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d050 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c860 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cfb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c7c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d054 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c864 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2c844 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cfb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cfd2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 r7, #254 @ 0xfe │ │ │ │ + bne.n 2c7c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2c7e2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 r7, #250 @ 0xfa │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + subs r0, #22 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + adds r7, #30 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #14 │ │ │ │ + adds r6, #18 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #4 │ │ │ │ + adds r6, #8 │ │ │ │ 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 r5, #76 @ 0x4c │ │ │ │ + lsls r4, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d058 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ +0002c868 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d1a6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c9c2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2d152 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2c96e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d118 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c934 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d14c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2d134 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c968 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2c950 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d166 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c982 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d128 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c944 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d1a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c9bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2c9f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d200 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d166 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c982 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d204 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d1e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ca00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d166 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d182 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 r6, #78 @ 0x4e │ │ │ │ + bne.n 2c982 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2c99e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 r6, #62 @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ 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 r3, #156 @ 0x9c │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + adds r3, #22 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d208 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002ca24 ::*(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] @ (2d388 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d38c ::*(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] @ (2cbb0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2cbb4 ::*(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] @ (2d390 ::*(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] @ (2cbb8 ::*(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] @ (2d394 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d398 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2cbbc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2cbc0 ::*(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] @ (2d39c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2cbc4 ::*(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] @ (2d370 ::*(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] @ (2cb98 ::*(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] @ (2d374 ::*(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] @ (2cb9c ::*(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] @ (2d3a0 ::*(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] @ (2cbc8 ::*(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] @ (2d3a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2cbcc ::*(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 2d356 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d378 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2cb7e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2cba0 ::*(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] @ (2d37c ::*(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] @ (2cba4 ::*(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, 2d302 ::*(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, 2cb2a ::*(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 2d2c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2caf0 ::*(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 2d2fc ::*(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, 2d2e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2cb24 ::*(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, 2cb0c ::*(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] @ (2d3a8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d394 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2cbd0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2cbbc ::*(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 2d316 ::*(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 2cb3e ::*(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 2d2d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d3ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d394 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2cb00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2cbd4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2cbbc ::*(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 2d350 ::*(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] @ (2d380 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2cb78 ::*(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] @ (2cba8 ::*(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] @ (2d384 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2cbac ::*(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] @ (2d3b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d394 ::*(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] @ (2cbd8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2cbbc ::*(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 2d316 ::*(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 2cb3e ::*(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] @ (2d3b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d394 ::*(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] @ (2cbdc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2cbbc ::*(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 2d316 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d332 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + bne.n 2cb3e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2cb5a ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + adds r4, #28 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r4, #30 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ 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 r1, #236 @ 0xec │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d3b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0002cbe0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d538 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d53c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d540 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d54c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d520 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d524 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d550 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d554 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d506 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d528 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cd3a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d52c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2d4b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2cce6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d478 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2ccac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d4ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2d494 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cce0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2ccc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d558 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d4c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2ccfa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d55c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2ccbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d500 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d530 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cd34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d534 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d560 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d4c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2ccfa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d564 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2d544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2cd78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d4c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2d4e2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 r2, #238 @ 0xee │ │ │ │ + bne.n 2ccfa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2cd16 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 r2, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r3, #26 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #30 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ 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 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + adds r0, #16 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #30 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d568 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ +0002cd9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d700 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d704 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d6b6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2cef6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2d662 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2cea2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d628 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ce68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d65c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2d644 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ce9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2ce84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d708 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d676 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ceb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d638 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d70c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ce78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d6b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2cef0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d710 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d676 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ceb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d714 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2d6f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2cf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d676 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2d692 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 r1, #62 @ 0x3e │ │ │ │ + bne.n 2ceb6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ced2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 r1, #10 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + cmp r7, #24 │ │ │ │ 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 r6, #140 @ 0x8c │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + cmp r6, #0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #26 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d718 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ +0002cf58 ::*(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] @ (2d898 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x180>) │ │ │ │ - ldr r1, [pc, #360] @ (2d89c ::*(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] @ (2d0e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r1, [pc, #372] @ (2d0e8 ::*(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] @ (2d8a0 ::*(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] @ (2d0ec ::*(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] @ (2d8a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ - ldr r2, [pc, #352] @ (2d8a8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x190>) │ │ │ │ + ldr r3, [pc, #364] @ (2d0f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198>) │ │ │ │ + ldr r2, [pc, #364] @ (2d0f4 ::*(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] @ (2d8ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x194>) │ │ │ │ + ldr r3, [pc, #356] @ (2d0f8 ::*(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] @ (2d880 ::*(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] @ (2d0cc ::*(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] @ (2d884 ::*(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] @ (2d0d0 ::*(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] @ (2d8b0 ::*(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] @ (2d0fc ::*(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] @ (2d8b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x19c>) │ │ │ │ + ldr r3, [pc, #268] @ (2d100 ::*(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 2d866 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x14e> │ │ │ │ - ldr r0, [pc, #212] @ (2d888 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x170>) │ │ │ │ + bne.n 2d0b2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x15a> │ │ │ │ + ldr r0, [pc, #208] @ (2d0d4 ::*(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] @ (2d88c ::*(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] @ (2d0d8 ::*(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, 2d812 ::*(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, 2d05e ::*(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 2d7d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xc0> │ │ │ │ + bne.n 2d024 ::*(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 2d80c ::*(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, 2d7f4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + blt.n 2d058 ::*(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, 2d040 ::*(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] @ (2d8b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0>) │ │ │ │ - ldr r3, [pc, #172] @ (2d8a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + ldr r2, [pc, #192] @ (2d104 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ + ldr r3, [pc, #172] @ (2d0f0 ::*(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 2d826 ::*(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 2d072 ::*(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 2d7e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #168] @ (2d8bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a4>) │ │ │ │ - ldr r3, [pc, #140] @ (2d8a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x18c>) │ │ │ │ + blx 161d4 │ │ │ │ + b.n 2d034 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0xdc> │ │ │ │ + ldr r2, [pc, #168] @ (2d108 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #140] @ (2d0f0 ::*(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 2d860 ::*(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] @ (2d890 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x178>) │ │ │ │ + beq.n 2d0ac ::*(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] @ (2d0dc ::*(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] @ (2d894 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c>) │ │ │ │ + ldr r0, [pc, #92] @ (2d0e0 ::*(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] @ (2d8c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8>) │ │ │ │ - ldr r3, [pc, #88] @ (2d8a4 ::*(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] @ (2d10c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b4>) │ │ │ │ + ldr r3, [pc, #88] @ (2d0f0 ::*(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 2d826 ::*(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 2d072 ::*(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] @ (2d8c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1ac>) │ │ │ │ - ldr r3, [pc, #56] @ (2d8a4 ::*(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] @ (2d110 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1b8>) │ │ │ │ + ldr r3, [pc, #56] @ (2d0f0 ::*(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 2d826 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x10e> │ │ │ │ - blx 16174 │ │ │ │ - b.n 2d842 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x12a> │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + bne.n 2d072 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x11a> │ │ │ │ + blx 16124 │ │ │ │ + b.n 2d08e ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x136> │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #138 @ 0x8a │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #14 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ 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 r4, #220 @ 0xdc │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002d8c8 )@@Base>: │ │ │ │ +0002d114 )@@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] @ (2da84 )@@Base+0x1bc>) │ │ │ │ + ldr r2, [pc, #420] @ (2d2cc )@@Base+0x1b8>) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #424] @ (2da88 )@@Base+0x1c0>) │ │ │ │ + ldr r3, [pc, #420] @ (2d2d0 )@@Base+0x1bc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #424] @ (2da8c )@@Base+0x1c4>) │ │ │ │ + ldr r7, [pc, #420] @ (2d2d4 )@@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 2da12 )@@Base+0x14a> │ │ │ │ + beq.w 2d25a )@@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] @ (2da90 )@@Base+0x1c8>) │ │ │ │ + ldr r3, [pc, #364] @ (2d2d8 )@@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 2da4a )@@Base+0x182> │ │ │ │ + beq.w 2d292 )@@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 2d96a )@@Base+0xa2> │ │ │ │ - blx 16250 │ │ │ │ + beq.n 2d1b6 )@@Base+0xa2> │ │ │ │ + blx 16200 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2d976 )@@Base+0xae> │ │ │ │ - blx 16250 │ │ │ │ - ldr r3, [pc, #284] @ (2da94 )@@Base+0x1cc>) │ │ │ │ + beq.n 2d1c2 )@@Base+0xae> │ │ │ │ + blx 16200 │ │ │ │ + ldr r3, [pc, #280] @ (2d2dc )@@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] @ (2da98 )@@Base+0x1d0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #256] @ (2d2e0 )@@Base+0x1cc>) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #256] @ (2da9c )@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #252] @ (2d2e4 )@@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, 2d9ea )@@Base+0x122> │ │ │ │ + cbz r3, 2d236 )@@Base+0x122> │ │ │ │ add r0, sp, #24 │ │ │ │ - blx 161f0 │ │ │ │ + blx 161a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2d9ea )@@Base+0x122> │ │ │ │ + cbz r3, 2d236 )@@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 2da02 )@@Base+0x13a> │ │ │ │ + bne.n 2d24a )@@Base+0x136> │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2da2c )@@Base+0x164> │ │ │ │ - ldr r2, [pc, #140] @ (2daa0 )@@Base+0x1d8>) │ │ │ │ - ldr r3, [pc, #112] @ (2da88 )@@Base+0x1c0>) │ │ │ │ + blt.n 2d274 )@@Base+0x160> │ │ │ │ + ldr r2, [pc, #140] @ (2d2e8 )@@Base+0x1d4>) │ │ │ │ + ldr r3, [pc, #112] @ (2d2d0 )@@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 2da7a )@@Base+0x1b2> │ │ │ │ + bne.n 2d2c2 )@@Base+0x1ae> │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #116] @ (2daa4 )@@Base+0x1dc>) │ │ │ │ - ldr r3, [pc, #88] @ (2da88 )@@Base+0x1c0>) │ │ │ │ + ldr r2, [pc, #116] @ (2d2ec )@@Base+0x1d8>) │ │ │ │ + ldr r3, [pc, #88] @ (2d2d0 )@@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 2da7a )@@Base+0x1b2> │ │ │ │ + bne.n 2d2c2 )@@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 2d940 )@@Base+0x78> │ │ │ │ + b.n 2d18c )@@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] @ (2daa8 )@@Base+0x1e0>) │ │ │ │ - ldr r3, [pc, #28] @ (2da88 )@@Base+0x1c0>) │ │ │ │ + blx 16294 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (2d2f0 )@@Base+0x1dc>) │ │ │ │ + ldr r3, [pc, #28] @ (2d2d0 )@@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 2da80 )@@Base+0x1b8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - b.n 2da60 )@@Base+0x198> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + beq.n 2d2c8 )@@Base+0x1b4> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + b.n 2d2a8 )@@Base+0x194> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #856 @ (adr r7, 2ddec ::~BeagleCPUImpl()@@Base+0x340>) │ │ │ │ + add r0, pc, #296 @ (adr r0, 2d404 ::~BeagleCPUImpl()@@Base+0x110>) │ │ │ │ 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 r2, #190 @ 0xbe │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002daac ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002d2f4 ::~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] @ 2e280 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + ldr.w r1, [pc, #1896] @ 2da70 ::~BeagleCPUImpl()@@Base+0x77c> │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1984] @ 2e284 ::~BeagleCPUImpl()@@Base+0x7d8> │ │ │ │ + ldr.w r2, [pc, #1896] @ 2da74 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #1980] @ 2e288 ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr.w r3, [pc, #1980] @ 2e28c ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + ldr.w fp, [pc, #1892] @ 2da78 ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + ldr.w r3, [pc, #1892] @ 2da7c ::~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, 2db0e ::~BeagleCPUImpl()@@Base+0x62> │ │ │ │ + cbz r2, 2d356 ::~BeagleCPUImpl()@@Base+0x62> │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2dafa ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d342 ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2db06 ::~BeagleCPUImpl()@@Base+0x5a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d34e ::~BeagleCPUImpl()@@Base+0x5a> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2daec ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ + bhi.n 2d334 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - cbz r2, 2db2e ::~BeagleCPUImpl()@@Base+0x82> │ │ │ │ + cbz r2, 2d376 ::~BeagleCPUImpl()@@Base+0x82> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2db28 ::~BeagleCPUImpl()@@Base+0x7c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d370 ::~BeagleCPUImpl()@@Base+0x7c> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2db18 ::~BeagleCPUImpl()@@Base+0x6c> │ │ │ │ + bhi.n 2d360 ::~BeagleCPUImpl()@@Base+0x6c> │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 2db5e ::~BeagleCPUImpl()@@Base+0xb2> │ │ │ │ + cbz r3, 2d3a6 ::~BeagleCPUImpl()@@Base+0xb2> │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2db4a ::~BeagleCPUImpl()@@Base+0x9e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d392 ::~BeagleCPUImpl()@@Base+0x9e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2db56 ::~BeagleCPUImpl()@@Base+0xaa> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d39e ::~BeagleCPUImpl()@@Base+0xaa> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2db3a ::~BeagleCPUImpl()@@Base+0x8e> │ │ │ │ + bhi.n 2d382 ::~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 2dea4 ::~BeagleCPUImpl()@@Base+0x3f8> │ │ │ │ + beq.w 2d6e8 ::~BeagleCPUImpl()@@Base+0x3f4> │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ - cbz r2, 2db98 ::~BeagleCPUImpl()@@Base+0xec> │ │ │ │ + cbz r2, 2d3e0 ::~BeagleCPUImpl()@@Base+0xec> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2db92 ::~BeagleCPUImpl()@@Base+0xe6> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d3da ::~BeagleCPUImpl()@@Base+0xe6> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2db82 ::~BeagleCPUImpl()@@Base+0xd6> │ │ │ │ - cbz r3, 2dba0 ::~BeagleCPUImpl()@@Base+0xf4> │ │ │ │ + bhi.n 2d3ca ::~BeagleCPUImpl()@@Base+0xd6> │ │ │ │ + cbz r3, 2d3e8 ::~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, 2dbba ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d402 ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - cbz r3, 2dbc0 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + cbz r3, 2d408 ::~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 2e1e4 ::~BeagleCPUImpl()@@Base+0x738> │ │ │ │ + bne.w 2d9e4 ::~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, 2dc08 ::~BeagleCPUImpl()@@Base+0x15c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d450 ::~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, 2dc3a ::~BeagleCPUImpl()@@Base+0x18e> │ │ │ │ + cbz r0, 2d482 ::~BeagleCPUImpl()@@Base+0x18e> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2de7a ::~BeagleCPUImpl()@@Base+0x3ce> │ │ │ │ + beq.w 2d6c0 ::~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 2dca4 ::~BeagleCPUImpl()@@Base+0x1f8> │ │ │ │ + ble.n 2d4ea ::~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 2e25e ::~BeagleCPUImpl()@@Base+0x7b2> │ │ │ │ + bne.w 2da4e ::~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 2dc54 ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ + bgt.n 2d49a ::~BeagleCPUImpl()@@Base+0x1a6> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2dca4 ::~BeagleCPUImpl()@@Base+0x1f8> │ │ │ │ + ble.n 2d4ea ::~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 2dc8e ::~BeagleCPUImpl()@@Base+0x1e2> │ │ │ │ + bgt.n 2d4d4 ::~BeagleCPUImpl()@@Base+0x1e0> │ │ │ │ ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2de00 ::~BeagleCPUImpl()@@Base+0x354> │ │ │ │ + beq.w 2d646 ::~BeagleCPUImpl()@@Base+0x352> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r2, r3, r2, lsl #7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2ddf8 ::~BeagleCPUImpl()@@Base+0x34c> │ │ │ │ + beq.w 2d63e ::~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 2dd4c ::~BeagleCPUImpl()@@Base+0x2a0> │ │ │ │ + bls.n 2d592 ::~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, 2dd1e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + cbz r0, 2d564 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2decc ::~BeagleCPUImpl()@@Base+0x420> │ │ │ │ + beq.w 2d710 ::~BeagleCPUImpl()@@Base+0x41c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2decc ::~BeagleCPUImpl()@@Base+0x420> │ │ │ │ - cbz r3, 2dd3c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ - ldr.w r2, [pc, #1388] @ 2e290 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + bne.w 2d710 ::~BeagleCPUImpl()@@Base+0x41c> │ │ │ │ + cbz r3, 2d582 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + ldr.w r2, [pc, #1304] @ 2da80 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2df26 ::~BeagleCPUImpl()@@Base+0x47a> │ │ │ │ + beq.w 2d76a ::~BeagleCPUImpl()@@Base+0x476> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 2df48 ::~BeagleCPUImpl()@@Base+0x49c> │ │ │ │ + beq.w 2d784 ::~BeagleCPUImpl()@@Base+0x490> │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 2dd0a ::~BeagleCPUImpl()@@Base+0x25e> │ │ │ │ + bne.n 2d550 ::~BeagleCPUImpl()@@Base+0x25c> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2dcfc ::~BeagleCPUImpl()@@Base+0x250> │ │ │ │ + bhi.n 2d542 ::~BeagleCPUImpl()@@Base+0x24e> │ │ │ │ ldrd r5, r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 2e0a8 ::~BeagleCPUImpl()@@Base+0x5fc> │ │ │ │ + beq.w 2d8ca ::~BeagleCPUImpl()@@Base+0x5d6> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2dfec ::~BeagleCPUImpl()@@Base+0x540> │ │ │ │ + beq.w 2d818 ::~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, 2dd86 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + cbz r0, 2d5cc ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2def8 ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ + beq.w 2d73c ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 2def8 ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ - cbz r4, 2dda4 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ - ldr.w r2, [pc, #1284] @ 2e290 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + bne.w 2d73c ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ + cbz r4, 2d5ea ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + ldr.w r2, [pc, #1200] @ 2da80 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r5, [fp, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2df98 ::~BeagleCPUImpl()@@Base+0x4ec> │ │ │ │ + beq.w 2d7cc ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 2dfba ::~BeagleCPUImpl()@@Base+0x50e> │ │ │ │ + beq.w 2d7e6 ::~BeagleCPUImpl()@@Base+0x4f2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2dfe8 ::~BeagleCPUImpl()@@Base+0x53c> │ │ │ │ + beq.w 2d814 ::~BeagleCPUImpl()@@Base+0x520> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2dd70 ::~BeagleCPUImpl()@@Base+0x2c4> │ │ │ │ + b.n 2d5b6 ::~BeagleCPUImpl()@@Base+0x2c2> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - cbz r0, 2dddc ::~BeagleCPUImpl()@@Base+0x330> │ │ │ │ + cbz r0, 2d622 ::~BeagleCPUImpl()@@Base+0x32e> │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ ldr.w r4, [r7, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2ddd8 ::~BeagleCPUImpl()@@Base+0x32c> │ │ │ │ + bcs.n 2d61e ::~BeagleCPUImpl()@@Base+0x32a> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2ddc8 ::~BeagleCPUImpl()@@Base+0x31c> │ │ │ │ + bhi.n 2d60e ::~BeagleCPUImpl()@@Base+0x31a> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r7, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e276 ::~BeagleCPUImpl()@@Base+0x7ca> │ │ │ │ + bne.w 2da66 ::~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 2dcc6 ::~BeagleCPUImpl()@@Base+0x21a> │ │ │ │ + bne.w 2d50c ::~BeagleCPUImpl()@@Base+0x218> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub.w r0, r2, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ - cbz r3, 2de48 ::~BeagleCPUImpl()@@Base+0x39c> │ │ │ │ + cbz r3, 2d68e ::~BeagleCPUImpl()@@Base+0x39a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2de40 ::~BeagleCPUImpl()@@Base+0x394> │ │ │ │ + beq.n 2d686 ::~BeagleCPUImpl()@@Base+0x392> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2de0e ::~BeagleCPUImpl()@@Base+0x362> │ │ │ │ - ldr.w r3, [pc, #1136] @ 2e290 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ + beq.n 2d654 ::~BeagleCPUImpl()@@Base+0x360> │ │ │ │ + ldr.w r3, [pc, #1052] @ 2da80 ::~BeagleCPUImpl()@@Base+0x78c> │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e1a2 ::~BeagleCPUImpl()@@Base+0x6f6> │ │ │ │ + beq.w 2d9ac ::~BeagleCPUImpl()@@Base+0x6b8> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 2e1c0 ::~BeagleCPUImpl()@@Base+0x714> │ │ │ │ + beq.w 2d9c2 ::~BeagleCPUImpl()@@Base+0x6ce> │ │ │ │ ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2de12 ::~BeagleCPUImpl()@@Base+0x366> │ │ │ │ + bne.n 2d658 ::~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 2de6a ::~BeagleCPUImpl()@@Base+0x3be> │ │ │ │ + ble.n 2d6b0 ::~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 2de54 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ + bgt.n 2d69a ::~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 2e202 ::~BeagleCPUImpl()@@Base+0x756> │ │ │ │ - ldr.w r2, [pc, #1036] @ 2e294 ::~BeagleCPUImpl()@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #1016] @ (2e284 ::~BeagleCPUImpl()@@Base+0x7d8>) │ │ │ │ + bne.w 2da02 ::~BeagleCPUImpl()@@Base+0x70e> │ │ │ │ + ldr r2, [pc, #952] @ (2da84 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ + ldr r3, [pc, #932] @ (2da74 ::~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 2e272 ::~BeagleCPUImpl()@@Base+0x7c6> │ │ │ │ + bne.w 2da62 ::~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 2dbb8 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + beq.w 2d400 ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2debe ::~BeagleCPUImpl()@@Base+0x412> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2d702 ::~BeagleCPUImpl()@@Base+0x40e> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2deae ::~BeagleCPUImpl()@@Base+0x402> │ │ │ │ + bhi.n 2d6f2 ::~BeagleCPUImpl()@@Base+0x3fe> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2dbc0 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ - b.n 2dbba ::~BeagleCPUImpl()@@Base+0x10e> │ │ │ │ + beq.w 2d408 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + b.n 2d402 ::~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 2df74 ::~BeagleCPUImpl()@@Base+0x4c8> │ │ │ │ - ldr r3, [pc, #948] @ (2e298 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + beq.n 2d7b0 ::~BeagleCPUImpl()@@Base+0x4bc> │ │ │ │ + ldr r3, [pc, #864] @ (2da88 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2df72 ::~BeagleCPUImpl()@@Base+0x4c6> │ │ │ │ + bne.n 2d7ae ::~BeagleCPUImpl()@@Base+0x4ba> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2dd1e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + b.n 2d564 ::~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 2e0a4 ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ - ldr r1, [pc, #904] @ (2e298 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + beq.w 2d8c6 ::~BeagleCPUImpl()@@Base+0x5d2> │ │ │ │ + ldr r1, [pc, #820] @ (2da88 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2e0a2 ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ + bne.w 2d8c4 ::~BeagleCPUImpl()@@Base+0x5d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2dd86 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + b.n 2d5cc ::~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 2df2c ::~BeagleCPUImpl()@@Base+0x480> │ │ │ │ + bne.n 2d76c ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2dd3c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + bne.w 2d582 ::~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, 2df7a ::~BeagleCPUImpl()@@Base+0x4ce> │ │ │ │ + cbz r2, 2d7b6 ::~BeagleCPUImpl()@@Base+0x4c2> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2dd3c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + bne.w 2d582 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2dd3c ::~BeagleCPUImpl()@@Base+0x290> │ │ │ │ + b.n 2d582 ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2dd1e ::~BeagleCPUImpl()@@Base+0x272> │ │ │ │ + b.n 2d564 ::~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 2df82 ::~BeagleCPUImpl()@@Base+0x4d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 2df62 ::~BeagleCPUImpl()@@Base+0x4b6> │ │ │ │ + beq.n 2d79e ::~BeagleCPUImpl()@@Base+0x4aa> │ │ │ │ + b.n 2d7ba ::~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 2df9e ::~BeagleCPUImpl()@@Base+0x4f2> │ │ │ │ + bne.n 2d7ce ::~BeagleCPUImpl()@@Base+0x4da> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2dda4 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ + bne.w 2d5ea ::~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 2e168 ::~BeagleCPUImpl()@@Base+0x6bc> │ │ │ │ + beq.w 2d980 ::~BeagleCPUImpl()@@Base+0x68c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2dda4 ::~BeagleCPUImpl()@@Base+0x2f8> │ │ │ │ + bne.w 2d5ea ::~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 2ddae ::~BeagleCPUImpl()@@Base+0x302> │ │ │ │ + bne.w 2d5f4 ::~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 2ddb4 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d5fa ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2e00e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ - cbz r4, 2e036 ::~BeagleCPUImpl()@@Base+0x58a> │ │ │ │ + cbz r0, 2d838 ::~BeagleCPUImpl()@@Base+0x544> │ │ │ │ + cbz r4, 2d860 ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e036 ::~BeagleCPUImpl()@@Base+0x58a> │ │ │ │ - cbz r4, 2e024 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ - ldr r3, [pc, #636] @ (2e290 ::~BeagleCPUImpl()@@Base+0x7e4>) │ │ │ │ + bne.n 2d860 ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ + cbz r4, 2d84e ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ + ldr r3, [pc, #580] @ (2da80 ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2e05e ::~BeagleCPUImpl()@@Base+0x5b2> │ │ │ │ + cbz r3, 2d888 ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e07a ::~BeagleCPUImpl()@@Base+0x5ce> │ │ │ │ + beq.n 2d89c ::~BeagleCPUImpl()@@Base+0x5a8> │ │ │ │ mov r5, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2ddb4 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d5fa ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2dffe ::~BeagleCPUImpl()@@Base+0x552> │ │ │ │ + b.n 2d828 ::~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, 2e09e ::~BeagleCPUImpl()@@Base+0x5f2> │ │ │ │ - ldr r3, [pc, #588] @ (2e298 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + cbz r0, 2d8c0 ::~BeagleCPUImpl()@@Base+0x5cc> │ │ │ │ + ldr r3, [pc, #532] @ (2da88 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e09c ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ + bne.n 2d8be ::~BeagleCPUImpl()@@Base+0x5ca> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e00e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ + b.n 2d838 ::~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 2e064 ::~BeagleCPUImpl()@@Base+0x5b8> │ │ │ │ + bne.n 2d88a ::~BeagleCPUImpl()@@Base+0x596> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e024 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + bne.n 2d84e ::~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 2e186 ::~BeagleCPUImpl()@@Base+0x6da> │ │ │ │ + beq.n 2d998 ::~BeagleCPUImpl()@@Base+0x6a4> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e024 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + bne.n 2d84e ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e024 ::~BeagleCPUImpl()@@Base+0x578> │ │ │ │ + b.n 2d84e ::~BeagleCPUImpl()@@Base+0x55a> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e00e ::~BeagleCPUImpl()@@Base+0x562> │ │ │ │ + b.n 2d838 ::~BeagleCPUImpl()@@Base+0x544> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2dd86 ::~BeagleCPUImpl()@@Base+0x2da> │ │ │ │ + b.n 2d5cc ::~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 2ddb4 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d5fa ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - cbz r0, 2e0cc ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ - cbz r4, 2e0f6 ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ + cbz r0, 2d8ec ::~BeagleCPUImpl()@@Base+0x5f8> │ │ │ │ + cbz r4, 2d916 ::~BeagleCPUImpl()@@Base+0x622> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e0f6 ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ - cbz r4, 2e0e4 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ - ldr r3, [pc, #448] @ (2e290 ::~BeagleCPUImpl()@@Base+0x7e4>) │ │ │ │ + bne.n 2d916 ::~BeagleCPUImpl()@@Base+0x622> │ │ │ │ + cbz r4, 2d904 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ + ldr r3, [pc, #400] @ (2da80 ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ - cbz r3, 2e120 ::~BeagleCPUImpl()@@Base+0x674> │ │ │ │ + cbz r3, 2d940 ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e13c ::~BeagleCPUImpl()@@Base+0x690> │ │ │ │ + beq.n 2d954 ::~BeagleCPUImpl()@@Base+0x660> │ │ │ │ mov sl, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2ddb4 ::~BeagleCPUImpl()@@Base+0x308> │ │ │ │ + beq.w 2d5fa ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e0ba ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ + b.n 2d8da ::~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, 2e162 ::~BeagleCPUImpl()@@Base+0x6b6> │ │ │ │ - ldr r3, [pc, #396] @ (2e298 ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ + cbz r0, 2d97a ::~BeagleCPUImpl()@@Base+0x686> │ │ │ │ + ldr r3, [pc, #348] @ (2da88 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e160 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ + bne.n 2d978 ::~BeagleCPUImpl()@@Base+0x684> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e0cc ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + b.n 2d8ec ::~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 2e126 ::~BeagleCPUImpl()@@Base+0x67a> │ │ │ │ + bne.n 2d942 ::~BeagleCPUImpl()@@Base+0x64e> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e0e4 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + bne.n 2d904 ::~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 2e226 ::~BeagleCPUImpl()@@Base+0x77a> │ │ │ │ + beq.n 2da26 ::~BeagleCPUImpl()@@Base+0x732> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e0e4 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + bne.n 2d904 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e0e4 ::~BeagleCPUImpl()@@Base+0x638> │ │ │ │ + b.n 2d904 ::~BeagleCPUImpl()@@Base+0x610> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e0cc ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + b.n 2d8ec ::~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 2e170 ::~BeagleCPUImpl()@@Base+0x6c4> │ │ │ │ - dmb ish │ │ │ │ - b.n 2dfd0 ::~BeagleCPUImpl()@@Base+0x524> │ │ │ │ + beq.w 2d7fc ::~BeagleCPUImpl()@@Base+0x508> │ │ │ │ + b.n 2d984 ::~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 2e18e ::~BeagleCPUImpl()@@Base+0x6e2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e08e ::~BeagleCPUImpl()@@Base+0x5e2> │ │ │ │ + beq.n 2d8b0 ::~BeagleCPUImpl()@@Base+0x5bc> │ │ │ │ + b.n 2d99c ::~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 2e1a8 ::~BeagleCPUImpl()@@Base+0x6fc> │ │ │ │ + bne.n 2d9ae ::~BeagleCPUImpl()@@Base+0x6ba> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2de38 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + bne.w 2d67e ::~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 2e242 ::~BeagleCPUImpl()@@Base+0x796> │ │ │ │ + cbz r3, 2da3a ::~BeagleCPUImpl()@@Base+0x746> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 2de38 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + bne.w 2d67e ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2de38 ::~BeagleCPUImpl()@@Base+0x38c> │ │ │ │ + b.n 2d67e ::~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 2dbd6 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ + beq.w 2d41e ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2dbd6 ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2d41e ::~BeagleCPUImpl()@@Base+0x12a> │ │ │ │ ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2de84 ::~BeagleCPUImpl()@@Base+0x3d8> │ │ │ │ + beq.w 2d6ca ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ ldr.w r0, [r6, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2de84 ::~BeagleCPUImpl()@@Base+0x3d8> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2d6ca ::~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 2e22e ::~BeagleCPUImpl()@@Base+0x782> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e152 ::~BeagleCPUImpl()@@Base+0x6a6> │ │ │ │ + beq.n 2d96a ::~BeagleCPUImpl()@@Base+0x676> │ │ │ │ + b.n 2da2a ::~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 2e24a ::~BeagleCPUImpl()@@Base+0x79e> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e1d4 ::~BeagleCPUImpl()@@Base+0x728> │ │ │ │ - ldr r2, [pc, #60] @ (2e29c ::~BeagleCPUImpl()@@Base+0x7f0>) │ │ │ │ - ldr r3, [pc, #32] @ (2e284 ::~BeagleCPUImpl()@@Base+0x7d8>) │ │ │ │ + beq.n 2d9d4 ::~BeagleCPUImpl()@@Base+0x6e0> │ │ │ │ + b.n 2da3e ::~BeagleCPUImpl()@@Base+0x74a> │ │ │ │ + ldr r2, [pc, #60] @ (2da8c ::~BeagleCPUImpl()@@Base+0x798>) │ │ │ │ + ldr r3, [pc, #32] @ (2da74 ::~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 2e27a ::~BeagleCPUImpl()@@Base+0x7ce> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ - blx 16174 │ │ │ │ + beq.n 2da6a ::~BeagleCPUImpl()@@Base+0x776> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - movs r2, #12 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #0 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ 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 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + movs r6, #14 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002e2a0 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002da90 ::~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 │ │ │ │ │ │ │ │ -0002e2c0 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002dab0 ::~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] @ (2e2e4 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (2dad4 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (2e2e8 ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (2dad8 ::~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} │ │ │ │ - subs r0, r0, r0 │ │ │ │ + movs r2, #24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e2ec ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002dadc ::~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] @ (2e318 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (2db08 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (2e31c ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (2db0c ::~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, r2, r7 │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e320 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002db10 ::~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] @ 2eaf0 ::~BeagleCPUImpl()@@Base+0x7d0> │ │ │ │ + ldr.w r1, [pc, #1892] @ 2e288 ::~BeagleCPUImpl()@@Base+0x778> │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r2, [pc, #1980] @ 2eaf4 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + ldr.w r2, [pc, #1892] @ 2e28c ::~BeagleCPUImpl()@@Base+0x77c> │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [pc, #1976] @ 2eaf8 ::~BeagleCPUImpl()@@Base+0x7d8> │ │ │ │ - ldr.w r3, [pc, #1976] @ 2eafc ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ + ldr.w fp, [pc, #1888] @ 2e290 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ + ldr.w r3, [pc, #1888] @ 2e294 ::~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, 2e380 ::~BeagleCPUImpl()@@Base+0x60> │ │ │ │ + cbz r2, 2db70 ::~BeagleCPUImpl()@@Base+0x60> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e36e ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2db5e ::~BeagleCPUImpl()@@Base+0x4e> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2e378 ::~BeagleCPUImpl()@@Base+0x58> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2db68 ::~BeagleCPUImpl()@@Base+0x58> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2e360 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ + bhi.n 2db50 ::~BeagleCPUImpl()@@Base+0x40> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - cbz r2, 2e3a0 ::~BeagleCPUImpl()@@Base+0x80> │ │ │ │ + cbz r2, 2db90 ::~BeagleCPUImpl()@@Base+0x80> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e39a ::~BeagleCPUImpl()@@Base+0x7a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2db8a ::~BeagleCPUImpl()@@Base+0x7a> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e38a ::~BeagleCPUImpl()@@Base+0x6a> │ │ │ │ + bhi.n 2db7a ::~BeagleCPUImpl()@@Base+0x6a> │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #0 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 2e3d0 ::~BeagleCPUImpl()@@Base+0xb0> │ │ │ │ + cbz r3, 2dbc0 ::~BeagleCPUImpl()@@Base+0xb0> │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ lsls r5, r4, #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e3bc ::~BeagleCPUImpl()@@Base+0x9c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dbac ::~BeagleCPUImpl()@@Base+0x9c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ - cbz r0, 2e3c8 ::~BeagleCPUImpl()@@Base+0xa8> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dbb8 ::~BeagleCPUImpl()@@Base+0xa8> │ │ │ │ + blx 16018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 2e3ac ::~BeagleCPUImpl()@@Base+0x8c> │ │ │ │ + bhi.n 2db9c ::~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 2e716 ::~BeagleCPUImpl()@@Base+0x3f6> │ │ │ │ + beq.w 2df02 ::~BeagleCPUImpl()@@Base+0x3f2> │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ movs r4, #0 │ │ │ │ - cbz r2, 2e40a ::~BeagleCPUImpl()@@Base+0xea> │ │ │ │ + cbz r2, 2dbfa ::~BeagleCPUImpl()@@Base+0xea> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e404 ::~BeagleCPUImpl()@@Base+0xe4> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dbf4 ::~BeagleCPUImpl()@@Base+0xe4> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e3f4 ::~BeagleCPUImpl()@@Base+0xd4> │ │ │ │ - cbz r3, 2e412 ::~BeagleCPUImpl()@@Base+0xf2> │ │ │ │ + bhi.n 2dbe4 ::~BeagleCPUImpl()@@Base+0xd4> │ │ │ │ + cbz r3, 2dc02 ::~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, 2e42c ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dc1c ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + blx 16018 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ - cbz r3, 2e432 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ + cbz r3, 2dc22 ::~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 2ea56 ::~BeagleCPUImpl()@@Base+0x736> │ │ │ │ + bne.w 2e1fe ::~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, 2e47a ::~BeagleCPUImpl()@@Base+0x15a> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2dc6a ::~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, 2e4ac ::~BeagleCPUImpl()@@Base+0x18c> │ │ │ │ + cbz r0, 2dc9c ::~BeagleCPUImpl()@@Base+0x18c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb.w r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e6ec ::~BeagleCPUImpl()@@Base+0x3cc> │ │ │ │ + beq.w 2deda ::~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 2e516 ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ + ble.n 2dd04 ::~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 2ead0 ::~BeagleCPUImpl()@@Base+0x7b0> │ │ │ │ + bne.w 2e268 ::~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 2e4c6 ::~BeagleCPUImpl()@@Base+0x1a6> │ │ │ │ + bgt.n 2dcb4 ::~BeagleCPUImpl()@@Base+0x1a4> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2e516 ::~BeagleCPUImpl()@@Base+0x1f6> │ │ │ │ + ble.n 2dd04 ::~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 2e500 ::~BeagleCPUImpl()@@Base+0x1e0> │ │ │ │ + bgt.n 2dcee ::~BeagleCPUImpl()@@Base+0x1de> │ │ │ │ ldr.w r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e672 ::~BeagleCPUImpl()@@Base+0x352> │ │ │ │ + beq.w 2de60 ::~BeagleCPUImpl()@@Base+0x350> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w r2, r3, r2, lsl #7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e66a ::~BeagleCPUImpl()@@Base+0x34a> │ │ │ │ + beq.w 2de58 ::~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 2e5be ::~BeagleCPUImpl()@@Base+0x29e> │ │ │ │ + bls.n 2ddac ::~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, 2e590 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + cbz r0, 2dd7e ::~BeagleCPUImpl()@@Base+0x26e> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e73e ::~BeagleCPUImpl()@@Base+0x41e> │ │ │ │ + beq.w 2df2a ::~BeagleCPUImpl()@@Base+0x41a> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e73e ::~BeagleCPUImpl()@@Base+0x41e> │ │ │ │ - cbz r3, 2e5ae ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ - ldr.w r2, [pc, #1388] @ 2eb00 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + bne.w 2df2a ::~BeagleCPUImpl()@@Base+0x41a> │ │ │ │ + cbz r3, 2dd9c ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ + ldr.w r2, [pc, #1300] @ 2e298 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e798 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ + beq.w 2df84 ::~BeagleCPUImpl()@@Base+0x474> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 2e7ba ::~BeagleCPUImpl()@@Base+0x49a> │ │ │ │ + beq.w 2df9e ::~BeagleCPUImpl()@@Base+0x48e> │ │ │ │ adds r5, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 2e57c ::~BeagleCPUImpl()@@Base+0x25c> │ │ │ │ + bne.n 2dd6a ::~BeagleCPUImpl()@@Base+0x25a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2e56e ::~BeagleCPUImpl()@@Base+0x24e> │ │ │ │ + bhi.n 2dd5c ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ ldrd r5, r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 2e91a ::~BeagleCPUImpl()@@Base+0x5fa> │ │ │ │ + beq.w 2e0e4 ::~BeagleCPUImpl()@@Base+0x5d4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2e85e ::~BeagleCPUImpl()@@Base+0x53e> │ │ │ │ + beq.w 2e032 ::~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, 2e5f8 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + cbz r0, 2dde6 ::~BeagleCPUImpl()@@Base+0x2d6> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e76a ::~BeagleCPUImpl()@@Base+0x44a> │ │ │ │ + beq.w 2df56 ::~BeagleCPUImpl()@@Base+0x446> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 2e76a ::~BeagleCPUImpl()@@Base+0x44a> │ │ │ │ - cbz r4, 2e616 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ - ldr.w r2, [pc, #1284] @ 2eb00 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + bne.w 2df56 ::~BeagleCPUImpl()@@Base+0x446> │ │ │ │ + cbz r4, 2de04 ::~BeagleCPUImpl()@@Base+0x2f4> │ │ │ │ + ldr.w r2, [pc, #1196] @ 2e298 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r5, [fp, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e80a ::~BeagleCPUImpl()@@Base+0x4ea> │ │ │ │ + beq.w 2dfe6 ::~BeagleCPUImpl()@@Base+0x4d6> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 2e82c ::~BeagleCPUImpl()@@Base+0x50c> │ │ │ │ + beq.w 2e000 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2e85a ::~BeagleCPUImpl()@@Base+0x53a> │ │ │ │ + beq.w 2e02e ::~BeagleCPUImpl()@@Base+0x51e> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e5e2 ::~BeagleCPUImpl()@@Base+0x2c2> │ │ │ │ + b.n 2ddd0 ::~BeagleCPUImpl()@@Base+0x2c0> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - cbz r0, 2e64e ::~BeagleCPUImpl()@@Base+0x32e> │ │ │ │ + cbz r0, 2de3c ::~BeagleCPUImpl()@@Base+0x32c> │ │ │ │ ldr.w r5, [r7, #-8] │ │ │ │ ldr.w r4, [r7, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2e64a ::~BeagleCPUImpl()@@Base+0x32a> │ │ │ │ + bcs.n 2de38 ::~BeagleCPUImpl()@@Base+0x328> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2e63a ::~BeagleCPUImpl()@@Base+0x31a> │ │ │ │ + bhi.n 2de28 ::~BeagleCPUImpl()@@Base+0x318> │ │ │ │ ldr.w r0, [r7, #-44] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [r7, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2eae8 ::~BeagleCPUImpl()@@Base+0x7c8> │ │ │ │ + bne.w 2e280 ::~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 2e538 ::~BeagleCPUImpl()@@Base+0x218> │ │ │ │ + bne.w 2dd26 ::~BeagleCPUImpl()@@Base+0x216> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub.w r0, r2, #8 │ │ │ │ - blx 162f0 │ │ │ │ + blx 162a0 │ │ │ │ ldr.w r3, [r6, #228] @ 0xe4 │ │ │ │ - cbz r3, 2e6ba ::~BeagleCPUImpl()@@Base+0x39a> │ │ │ │ + cbz r3, 2dea8 ::~BeagleCPUImpl()@@Base+0x398> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 2e6b2 ::~BeagleCPUImpl()@@Base+0x392> │ │ │ │ + beq.n 2dea0 ::~BeagleCPUImpl()@@Base+0x390> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2e680 ::~BeagleCPUImpl()@@Base+0x360> │ │ │ │ - ldr.w r3, [pc, #1136] @ 2eb00 ::~BeagleCPUImpl()@@Base+0x7e0> │ │ │ │ + beq.n 2de6e ::~BeagleCPUImpl()@@Base+0x35e> │ │ │ │ + ldr.w r3, [pc, #1048] @ 2e298 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ea14 ::~BeagleCPUImpl()@@Base+0x6f4> │ │ │ │ + beq.w 2e1c6 ::~BeagleCPUImpl()@@Base+0x6b6> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 2ea32 ::~BeagleCPUImpl()@@Base+0x712> │ │ │ │ + beq.w 2e1dc ::~BeagleCPUImpl()@@Base+0x6cc> │ │ │ │ ldr.w r3, [r6, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 2e684 ::~BeagleCPUImpl()@@Base+0x364> │ │ │ │ + bne.n 2de72 ::~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 2e6dc ::~BeagleCPUImpl()@@Base+0x3bc> │ │ │ │ + ble.n 2deca ::~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 2e6c6 ::~BeagleCPUImpl()@@Base+0x3a6> │ │ │ │ + bgt.n 2deb4 ::~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 2ea74 ::~BeagleCPUImpl()@@Base+0x754> │ │ │ │ - ldr.w r2, [pc, #1036] @ 2eb04 ::~BeagleCPUImpl()@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #1016] @ (2eaf4 ::~BeagleCPUImpl()@@Base+0x7d4>) │ │ │ │ + bne.w 2e21c ::~BeagleCPUImpl()@@Base+0x70c> │ │ │ │ + ldr r2, [pc, #948] @ (2e29c ::~BeagleCPUImpl()@@Base+0x78c>) │ │ │ │ + ldr r3, [pc, #932] @ (2e28c ::~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 2eae4 ::~BeagleCPUImpl()@@Base+0x7c4> │ │ │ │ + bne.w 2e27c ::~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 2e42a ::~BeagleCPUImpl()@@Base+0x10a> │ │ │ │ + beq.w 2dc1a ::~BeagleCPUImpl()@@Base+0x10a> │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, 2e730 ::~BeagleCPUImpl()@@Base+0x410> │ │ │ │ - blx 16068 │ │ │ │ + cbz r0, 2df1c ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + blx 16018 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.n 2e720 ::~BeagleCPUImpl()@@Base+0x400> │ │ │ │ + bhi.n 2df0c ::~BeagleCPUImpl()@@Base+0x3fc> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e432 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ - b.n 2e42c ::~BeagleCPUImpl()@@Base+0x10c> │ │ │ │ + beq.w 2dc22 ::~BeagleCPUImpl()@@Base+0x112> │ │ │ │ + b.n 2dc1c ::~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 2e7e6 ::~BeagleCPUImpl()@@Base+0x4c6> │ │ │ │ - ldr r3, [pc, #948] @ (2eb08 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + beq.n 2dfca ::~BeagleCPUImpl()@@Base+0x4ba> │ │ │ │ + ldr r3, [pc, #864] @ (2e2a0 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2e7e4 ::~BeagleCPUImpl()@@Base+0x4c4> │ │ │ │ + bne.n 2dfc8 ::~BeagleCPUImpl()@@Base+0x4b8> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2e590 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + b.n 2dd7e ::~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 2e916 ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ - ldr r1, [pc, #900] @ (2eb08 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + beq.w 2e0e0 ::~BeagleCPUImpl()@@Base+0x5d0> │ │ │ │ + ldr r1, [pc, #816] @ (2e2a0 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2e914 ::~BeagleCPUImpl()@@Base+0x5f4> │ │ │ │ + bne.w 2e0de ::~BeagleCPUImpl()@@Base+0x5ce> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e5f8 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + b.n 2dde6 ::~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 2e79e ::~BeagleCPUImpl()@@Base+0x47e> │ │ │ │ + bne.n 2df86 ::~BeagleCPUImpl()@@Base+0x476> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e5ae ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + bne.w 2dd9c ::~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, 2e7ec ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ + cbz r2, 2dfd0 ::~BeagleCPUImpl()@@Base+0x4c0> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e5ae ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + bne.w 2dd9c ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e5ae ::~BeagleCPUImpl()@@Base+0x28e> │ │ │ │ + b.n 2dd9c ::~BeagleCPUImpl()@@Base+0x28c> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - b.n 2e590 ::~BeagleCPUImpl()@@Base+0x270> │ │ │ │ + b.n 2dd7e ::~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 2e7f4 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e7d4 ::~BeagleCPUImpl()@@Base+0x4b4> │ │ │ │ + beq.n 2dfb8 ::~BeagleCPUImpl()@@Base+0x4a8> │ │ │ │ + b.n 2dfd4 ::~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 2e810 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ + bne.n 2dfe8 ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e616 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + bne.w 2de04 ::~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 2e9da ::~BeagleCPUImpl()@@Base+0x6ba> │ │ │ │ + beq.w 2e19a ::~BeagleCPUImpl()@@Base+0x68a> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2e616 ::~BeagleCPUImpl()@@Base+0x2f6> │ │ │ │ + bne.w 2de04 ::~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 2e620 ::~BeagleCPUImpl()@@Base+0x300> │ │ │ │ + bne.w 2de0e ::~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 2e626 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2de14 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - cbz r0, 2e880 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ - cbz r4, 2e8a8 ::~BeagleCPUImpl()@@Base+0x588> │ │ │ │ + cbz r0, 2e052 ::~BeagleCPUImpl()@@Base+0x542> │ │ │ │ + cbz r4, 2e07a ::~BeagleCPUImpl()@@Base+0x56a> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e8a8 ::~BeagleCPUImpl()@@Base+0x588> │ │ │ │ - cbz r4, 2e896 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ - ldr r3, [pc, #636] @ (2eb00 ::~BeagleCPUImpl()@@Base+0x7e0>) │ │ │ │ + bne.n 2e07a ::~BeagleCPUImpl()@@Base+0x56a> │ │ │ │ + cbz r4, 2e068 ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ + ldr r3, [pc, #576] @ (2e298 ::~BeagleCPUImpl()@@Base+0x788>) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 2e8d0 ::~BeagleCPUImpl()@@Base+0x5b0> │ │ │ │ + cbz r3, 2e0a2 ::~BeagleCPUImpl()@@Base+0x592> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e8ec ::~BeagleCPUImpl()@@Base+0x5cc> │ │ │ │ + beq.n 2e0b6 ::~BeagleCPUImpl()@@Base+0x5a6> │ │ │ │ mov r5, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2e626 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2de14 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e870 ::~BeagleCPUImpl()@@Base+0x550> │ │ │ │ + b.n 2e042 ::~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, 2e910 ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ - ldr r3, [pc, #588] @ (2eb08 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + cbz r0, 2e0da ::~BeagleCPUImpl()@@Base+0x5ca> │ │ │ │ + ldr r3, [pc, #528] @ (2e2a0 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e90e ::~BeagleCPUImpl()@@Base+0x5ee> │ │ │ │ + bne.n 2e0d8 ::~BeagleCPUImpl()@@Base+0x5c8> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e880 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ + b.n 2e052 ::~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 2e8d6 ::~BeagleCPUImpl()@@Base+0x5b6> │ │ │ │ + bne.n 2e0a4 ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e896 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + bne.n 2e068 ::~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 2e9f8 ::~BeagleCPUImpl()@@Base+0x6d8> │ │ │ │ + beq.n 2e1b2 ::~BeagleCPUImpl()@@Base+0x6a2> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e896 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + bne.n 2e068 ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e896 ::~BeagleCPUImpl()@@Base+0x576> │ │ │ │ + b.n 2e068 ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e880 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ + b.n 2e052 ::~BeagleCPUImpl()@@Base+0x542> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2e5f8 ::~BeagleCPUImpl()@@Base+0x2d8> │ │ │ │ + b.n 2dde6 ::~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 2e626 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2de14 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ ldr.w r0, [r9, #-8] │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - cbz r0, 2e93e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ - cbz r4, 2e968 ::~BeagleCPUImpl()@@Base+0x648> │ │ │ │ + cbz r0, 2e106 ::~BeagleCPUImpl()@@Base+0x5f6> │ │ │ │ + cbz r4, 2e130 ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e968 ::~BeagleCPUImpl()@@Base+0x648> │ │ │ │ - cbz r4, 2e956 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ - ldr r3, [pc, #444] @ (2eb00 ::~BeagleCPUImpl()@@Base+0x7e0>) │ │ │ │ + bne.n 2e130 ::~BeagleCPUImpl()@@Base+0x620> │ │ │ │ + cbz r4, 2e11e ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ + ldr r3, [pc, #396] @ (2e298 ::~BeagleCPUImpl()@@Base+0x788>) │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldrb.w r3, [sl] │ │ │ │ - cbz r3, 2e992 ::~BeagleCPUImpl()@@Base+0x672> │ │ │ │ + cbz r3, 2e15a ::~BeagleCPUImpl()@@Base+0x64a> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #4] │ │ │ │ - beq.n 2e9ae ::~BeagleCPUImpl()@@Base+0x68e> │ │ │ │ + beq.n 2e16e ::~BeagleCPUImpl()@@Base+0x65e> │ │ │ │ mov sl, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 2e626 ::~BeagleCPUImpl()@@Base+0x306> │ │ │ │ + beq.w 2de14 ::~BeagleCPUImpl()@@Base+0x304> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2e92c ::~BeagleCPUImpl()@@Base+0x60c> │ │ │ │ + b.n 2e0f4 ::~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, 2e9d4 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ - ldr r3, [pc, #396] @ (2eb08 ::~BeagleCPUImpl()@@Base+0x7e8>) │ │ │ │ + cbz r0, 2e194 ::~BeagleCPUImpl()@@Base+0x684> │ │ │ │ + ldr r3, [pc, #348] @ (2e2a0 ::~BeagleCPUImpl()@@Base+0x790>) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2e9d2 ::~BeagleCPUImpl()@@Base+0x6b2> │ │ │ │ + bne.n 2e192 ::~BeagleCPUImpl()@@Base+0x682> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e93e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ + b.n 2e106 ::~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 2e998 ::~BeagleCPUImpl()@@Base+0x678> │ │ │ │ + bne.n 2e15c ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2e956 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + bne.n 2e11e ::~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 2ea98 ::~BeagleCPUImpl()@@Base+0x778> │ │ │ │ + beq.n 2e240 ::~BeagleCPUImpl()@@Base+0x730> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2e956 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + bne.n 2e11e ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e956 ::~BeagleCPUImpl()@@Base+0x636> │ │ │ │ + b.n 2e11e ::~BeagleCPUImpl()@@Base+0x60e> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ - b.n 2e93e ::~BeagleCPUImpl()@@Base+0x61e> │ │ │ │ + b.n 2e106 ::~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 2e9e2 ::~BeagleCPUImpl()@@Base+0x6c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e842 ::~BeagleCPUImpl()@@Base+0x522> │ │ │ │ + beq.w 2e016 ::~BeagleCPUImpl()@@Base+0x506> │ │ │ │ + b.n 2e19e ::~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 2ea00 ::~BeagleCPUImpl()@@Base+0x6e0> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e900 ::~BeagleCPUImpl()@@Base+0x5e0> │ │ │ │ + beq.n 2e0ca ::~BeagleCPUImpl()@@Base+0x5ba> │ │ │ │ + b.n 2e1b6 ::~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 2ea1a ::~BeagleCPUImpl()@@Base+0x6fa> │ │ │ │ + bne.n 2e1c8 ::~BeagleCPUImpl()@@Base+0x6b8> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 2e6aa ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + bne.w 2de98 ::~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 2eab4 ::~BeagleCPUImpl()@@Base+0x794> │ │ │ │ + cbz r3, 2e254 ::~BeagleCPUImpl()@@Base+0x744> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 2e6aa ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + bne.w 2de98 ::~BeagleCPUImpl()@@Base+0x388> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2e6aa ::~BeagleCPUImpl()@@Base+0x38a> │ │ │ │ + b.n 2de98 ::~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 2e448 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ + beq.w 2dc38 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2e448 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2dc38 ::~BeagleCPUImpl()@@Base+0x128> │ │ │ │ ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [r6, #202] @ 0xca │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e6f6 ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ + beq.w 2dee4 ::~BeagleCPUImpl()@@Base+0x3d4> │ │ │ │ ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldr.w r0, [r6, #224] @ 0xe0 │ │ │ │ - blx 16068 │ │ │ │ - b.n 2e6f6 ::~BeagleCPUImpl()@@Base+0x3d6> │ │ │ │ + blx 16018 │ │ │ │ + b.n 2dee4 ::~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 2eaa0 ::~BeagleCPUImpl()@@Base+0x780> │ │ │ │ - dmb ish │ │ │ │ - b.n 2e9c4 ::~BeagleCPUImpl()@@Base+0x6a4> │ │ │ │ + beq.n 2e184 ::~BeagleCPUImpl()@@Base+0x674> │ │ │ │ + b.n 2e244 ::~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 2eabc ::~BeagleCPUImpl()@@Base+0x79c> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ea46 ::~BeagleCPUImpl()@@Base+0x726> │ │ │ │ - ldr r2, [pc, #56] @ (2eb0c ::~BeagleCPUImpl()@@Base+0x7ec>) │ │ │ │ - ldr r3, [pc, #32] @ (2eaf4 ::~BeagleCPUImpl()@@Base+0x7d4>) │ │ │ │ + beq.n 2e1ee ::~BeagleCPUImpl()@@Base+0x6de> │ │ │ │ + b.n 2e258 ::~BeagleCPUImpl()@@Base+0x748> │ │ │ │ + ldr r2, [pc, #56] @ (2e2a4 ::~BeagleCPUImpl()@@Base+0x794>) │ │ │ │ + ldr r3, [pc, #32] @ (2e28c ::~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 2eaec ::~BeagleCPUImpl()@@Base+0x7cc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ - blx 16174 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + beq.n 2e284 ::~BeagleCPUImpl()@@Base+0x774> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ + blx 16124 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ 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, r3, #23 │ │ │ │ + adds r4, r6, #7 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + subs r0, r6, r1 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002eb10 ::~BeagleCPUImpl()@@Base>: │ │ │ │ +0002e2a8 ::~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 │ │ │ │ │ │ │ │ -0002eb30 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002e2c8 ::~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] @ (2eb54 ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ + ldr r3, [pc, #20] @ (2e2ec ::~BeagleCPU4StateImpl()@@Base+0x24>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (2eb58 ::~BeagleCPU4StateImpl()@@Base+0x28>) │ │ │ │ + ldr r2, [pc, #20] @ (2e2f0 ::~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, r2, #6 │ │ │ │ + subs r0, r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eb5c ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +0002e2f4 ::~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] @ (2eb88 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ + ldr r3, [pc, #28] @ (2e320 ::~BeagleCPU4StateImpl()@@Base+0x2c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (2eb8c ::~BeagleCPU4StateImpl()@@Base+0x30>) │ │ │ │ + ldr r2, [pc, #28] @ (2e324 ::~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, r4, #5 │ │ │ │ + adds r4, r2, r7 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eb90 ::~unique_ptr()@@Base>: │ │ │ │ +0002e328 ::~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] @ (2ebc8 ::~unique_ptr()@@Base+0x38>) │ │ │ │ + ldr r3, [pc, #36] @ (2e360 ::~unique_ptr()@@Base+0x38>) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2ebbc ::~unique_ptr()@@Base+0x2c> │ │ │ │ - ldr.w ip, [pc, #32] @ 2ebcc ::~unique_ptr()@@Base+0x3c> │ │ │ │ + cbz r0, 2e354 ::~unique_ptr()@@Base+0x2c> │ │ │ │ + ldr.w ip, [pc, #32] @ 2e364 ::~unique_ptr()@@Base+0x3c> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 2ebc0 ::~unique_ptr()@@Base+0x30> │ │ │ │ + bne.n 2e358 ::~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 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + adds r0, r4, r6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ebd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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>: │ │ │ │ +0002e368 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ 2ec20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ 2e3b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2ec24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e3bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2ec28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2ec24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e3c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e3bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 2ec1a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 2e3b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + adds r2, r3, r5 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + adds r0, r0, r5 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ec2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e3c4 ::*(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] @ 2ec7c ::*(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] @ 2e414 ::*(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] @ (2ec80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e418 ::*(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] @ (2ec84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ec80 ::*(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] @ (2e41c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e418 ::*(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 2ec76 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e40e ::*(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 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + adds r6, r7, r3 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + adds r4, r4, r3 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ec88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ +0002e420 ::*(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] @ 2ecd8 ::*(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] @ 2e470 ::*(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] @ (2ecdc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x54>) │ │ │ │ + ldr r3, [pc, #60] @ (2e474 ::*(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] @ (2ece0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ - ldr r3, [pc, #32] @ (2ecdc ::*(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] @ (2e478 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x58>) │ │ │ │ + ldr r3, [pc, #32] @ (2e474 ::*(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 2ecd2 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x4a> │ │ │ │ + bne.n 2e46a ::*(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 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + adds r2, r4, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + adds r0, r1, r2 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ece4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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>: │ │ │ │ +0002e47c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ 2ed34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ 2e4cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e4d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e4d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e4d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 2ed2e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 2e4c6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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, r2, #31 │ │ │ │ + adds r6, r0, r1 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + adds r4, r5, r0 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ed40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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>: │ │ │ │ +0002e4d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ 2ed90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ 2e528 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e52c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2ed94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e530 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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] @ (2e52c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 2ed8a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 2e522 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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, r7, #29 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ed9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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>: │ │ │ │ +0002e534 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ 2edec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ 2e584 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2edf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e588 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2edf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2edf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e58c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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] @ (2e588 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 2ede6 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 2e57e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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, r3, #28 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002edf8 ::_M_weak_release()@@Base>: │ │ │ │ - ldr r3, [pc, #56] @ (2ee34 ::_M_weak_release()@@Base+0x3c>) │ │ │ │ - ldr r2, [pc, #60] @ (2ee38 ::_M_weak_release()@@Base+0x40>) │ │ │ │ +0002e590 ::_M_weak_release()@@Base>: │ │ │ │ + ldr r3, [pc, #48] @ (2e5c4 ::_M_weak_release()@@Base+0x34>) │ │ │ │ + ldr r2, [pc, #52] @ (2e5c8 ::_M_weak_release()@@Base+0x38>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2ee16 ::_M_weak_release()@@Base+0x1e> │ │ │ │ + cbz r3, 2e5ae ::_M_weak_release()@@Base+0x1e> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2ee10 ::_M_weak_release()@@Base+0x18> │ │ │ │ + beq.n 2e5a8 ::_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 2ee1e ::_M_weak_release()@@Base+0x26> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ee0a ::_M_weak_release()@@Base+0x12> │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + beq.n 2e5a2 ::_M_weak_release()@@Base+0x12> │ │ │ │ + b.n 2e5b2 ::_M_weak_release()@@Base+0x22> │ │ │ │ + asrs r0, r1, #29 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ee3c ()>, std::weak_ptr)@@Base>: │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002e5cc ()>, 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] @ (2efe4 ()>, std::weak_ptr)@@Base+0x1a8>) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [pc, #400] @ (2efe8 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #424] @ (2e790 ()>, std::weak_ptr)@@Base+0x1c4>) │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r6, [pc, #424] @ (2e794 ()>, 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] @ (2efec ()>, std::weak_ptr)@@Base+0x1b0>) │ │ │ │ + ldr r3, [pc, #408] @ (2e798 ()>, 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] @ (2eff0 ()>, std::weak_ptr)@@Base+0x1b4>) │ │ │ │ + strb.w sl, [sp, #27] │ │ │ │ + blx 15fd0 │ │ │ │ + vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ + ldr r3, [pc, #372] @ (2e79c ()>, std::weak_ptr)@@Base+0x1d0>) │ │ │ │ + add.w r9, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ - strd r8, r8, [r0, #8] │ │ │ │ - ldr r0, [pc, #332] @ (2efcc ()>, std::weak_ptr)@@Base+0x190>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r0, [pc, #328] @ (2e778 ()>, 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] @ (2efd0 ()>, std::weak_ptr)@@Base+0x194>) │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + ldr r0, [pc, #292] @ (2e77c ()>, 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] @ (2eff4 ()>, std::weak_ptr)@@Base+0x1b8>) │ │ │ │ + blx 1643c <__tls_get_addr@plt> │ │ │ │ + ldr r2, [pc, #316] @ (2e7a0 ()>, 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] @ (2eff8 ()>, std::weak_ptr)@@Base+0x1bc>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [pc, #308] @ (2e7a4 ()>, 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 2efac ()>, std::weak_ptr)@@Base+0x170> │ │ │ │ - ldr r0, [pc, #256] @ (2efd4 ()>, std::weak_ptr)@@Base+0x198>) │ │ │ │ + bne.n 2e75a ()>, std::weak_ptr)@@Base+0x18e> │ │ │ │ + ldr r0, [pc, #252] @ (2e780 ()>, 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] @ (2efd8 ()>, std::weak_ptr)@@Base+0x19c>) │ │ │ │ + ldr r0, [pc, #248] @ (2e784 ()>, 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 2ef54 ()>, std::weak_ptr)@@Base+0x118> │ │ │ │ + beq.n 2e702 ()>, 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, 2ef10 ()>, std::weak_ptr)@@Base+0xd4> │ │ │ │ - ldr r3, [pc, #252] @ (2effc ()>, std::weak_ptr)@@Base+0x1c0>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + vld1.32 {d16}, [r7] │ │ │ │ + vst1.32 {d17}, [r7] │ │ │ │ + vst1.32 {d16}, [r9] │ │ │ │ + cbz r0, 2e6c2 ()>, std::weak_ptr)@@Base+0xf6> │ │ │ │ + ldr r3, [pc, #244] @ (2e7a8 ()>, std::weak_ptr)@@Base+0x1dc>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 2ef38 ()>, std::weak_ptr)@@Base+0xfc> │ │ │ │ + cbz r3, 2e6ee ()>, std::weak_ptr)@@Base+0x122> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 2ef30 ()>, std::weak_ptr)@@Base+0xf4> │ │ │ │ + beq.n 2e6e6 ()>, std::weak_ptr)@@Base+0x11a> │ │ │ │ mov r0, r4 │ │ │ │ - blx 1608c │ │ │ │ - ldr r2, [pc, #232] @ (2f000 ()>, std::weak_ptr)@@Base+0x1c4>) │ │ │ │ - ldr r3, [pc, #204] @ (2efe8 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + blx 1603c │ │ │ │ + ldr r2, [pc, #224] @ (2e7ac ()>, std::weak_ptr)@@Base+0x1e0>) │ │ │ │ + ldr r3, [pc, #204] @ (2e798 ()>, 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 2ef68 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne.n 2e716 ()>, 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 2ef10 ()>, std::weak_ptr)@@Base+0xd4> │ │ │ │ + b.n 2e6c2 ()>, 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 2ef40 ()>, std::weak_ptr)@@Base+0x104> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ef0c ()>, std::weak_ptr)@@Base+0xd0> │ │ │ │ - ldr r2, [pc, #172] @ (2f004 ()>, std::weak_ptr)@@Base+0x1c8>) │ │ │ │ - ldr r3, [pc, #144] @ (2efe8 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + beq.n 2e6be ()>, std::weak_ptr)@@Base+0xf2> │ │ │ │ + b.n 2e6f2 ()>, std::weak_ptr)@@Base+0x126> │ │ │ │ + ldr r2, [pc, #172] @ (2e7b0 ()>, std::weak_ptr)@@Base+0x1e4>) │ │ │ │ + ldr r3, [pc, #144] @ (2e798 ()>, 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 2efc4 ()>, std::weak_ptr)@@Base+0x188> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2e772 ()>, std::weak_ptr)@@Base+0x1a6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 2ef74 ()>, std::weak_ptr)@@Base+0x138> │ │ │ │ - blx 16120 ::_M_weak_release()@plt> │ │ │ │ + cbz r0, 2e722 ()>, std::weak_ptr)@@Base+0x156> │ │ │ │ + blx 160d0 ::_M_weak_release()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 16250 │ │ │ │ - ldr r2, [pc, #140] @ (2f008 ()>, std::weak_ptr)@@Base+0x1cc>) │ │ │ │ - ldr r3, [pc, #104] @ (2efe8 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #136] @ (2e7b4 ()>, std::weak_ptr)@@Base+0x1e8>) │ │ │ │ + ldr r3, [pc, #108] @ (2e798 ()>, 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 2ef68 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #72] @ (2efdc ()>, std::weak_ptr)@@Base+0x1a0>) │ │ │ │ + bne.n 2e716 ()>, std::weak_ptr)@@Base+0x14a> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #68] @ (2e788 ()>, 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] @ (2efe0 ()>, std::weak_ptr)@@Base+0x1a4>) │ │ │ │ + ldr r0, [pc, #60] @ (2e78c ()>, 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 2ef6c ()>, std::weak_ptr)@@Base+0x130> │ │ │ │ - ldr r2, [pc, #92] @ (2f00c ()>, std::weak_ptr)@@Base+0x1d0>) │ │ │ │ - ldr r3, [pc, #56] @ (2efe8 ()>, std::weak_ptr)@@Base+0x1ac>) │ │ │ │ + b.n 2e71a ()>, std::weak_ptr)@@Base+0x14e> │ │ │ │ + ldr r2, [pc, #92] @ (2e7b8 ()>, std::weak_ptr)@@Base+0x1ec>) │ │ │ │ + ldr r3, [pc, #56] @ (2e798 ()>, 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 2ef68 ()>, std::weak_ptr)@@Base+0x12c> │ │ │ │ - blx 16174 │ │ │ │ + bne.n 2e716 ()>, std::weak_ptr)@@Base+0x14a> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #2 │ │ │ │ - blx 16044 │ │ │ │ - nop │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + blx 15ff4 │ │ │ │ + adds r0, r7, r2 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + adds r6, r5, r3 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + adds r2, r5, r1 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + adds r4, r7, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ 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, r7, #22 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f010 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0002e7bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ 2f0f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f0f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ 2e898 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e89c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f0f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f0fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f100 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f07e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f104 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2e82c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f0aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2e858 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f0a2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f08a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2e850 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2e838 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f108 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f0f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e89c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f0e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2e88e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f07e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2e82c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f0b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f07a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f0ce ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2e828 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2e85c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2e874 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f10c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f0f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e8b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2e89c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f0ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, r5, #18 │ │ │ │ + beq.n 2e892 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, r1, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ 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, r0, #17 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f110 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ +0002e8b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ 2f1f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ 2e994 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e998 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f1f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e99c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f1fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e9a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f200 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e9a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f17e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f204 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2e928 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f1aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2e954 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f1a2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f18a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2e94c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2e934 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f208 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e9ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e998 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f1e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2e98a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f17e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2e928 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f1b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f17a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f1ce ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2e924 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2e958 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2e970 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f20c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f1f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e9b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2e998 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f1ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, r5, #14 │ │ │ │ + beq.n 2e98e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 r4, r1, #16 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ 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, r0, #13 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f210 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002e9b4 ::*(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] @ 2f2f0 ::*(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] @ (2f2f4 ::*(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] @ 2ea90 ::*(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] @ (2ea94 ::*(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] @ (2f2f8 ::*(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] @ (2ea98 ::*(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] @ (2f2fc ::*(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] @ (2ea9c ::*(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] @ (2f300 ::*(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] @ (2eaa0 ::*(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, 2f27e ::*(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] @ (2f304 ::*(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, 2ea24 ::*(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] @ (2eaa4 ::*(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, 2f2aa ::*(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, 2ea50 ::*(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 2f2a2 ::*(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, 2f28a ::*(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 2ea48 ::*(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, 2ea30 ::*(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] @ (2f308 ::*(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] @ (2f2f4 ::*(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] @ (2eaa8 ::*(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] @ (2ea94 ::*(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 2f2e8 ::*(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 2ea86 ::*(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 2f27e ::*(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 2ea24 ::*(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 2f2b2 ::*(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 2f27a ::*(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, 2f2ce ::*(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 2ea20 ::*(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 2ea54 ::*(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, 2ea6c ::*(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] @ (2f30c ::*(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] @ (2f2f4 ::*(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] @ (2eaac ::*(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] @ (2ea94 ::*(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 2f2ec ::*(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, r5, #10 │ │ │ │ + beq.n 2ea8a ::*(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 r0, r2, #12 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ 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, r0, #9 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f310 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +0002eab0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ 2f3f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f3f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ 2eb8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f3f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f3fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f400 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f37e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f404 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2eb20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eba0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f3aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2eb4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f3a2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f38a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2eb44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2eb2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f408 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f3f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eba4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f3e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2eb82 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f37e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2eb20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f3b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f37a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2f3ce ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2eb1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2eb50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, 2eb68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f40c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2f3f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eba8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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] @ (2eb90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 2f3ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, r5, #6 │ │ │ │ + beq.n 2eb86 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, r2, #8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ 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 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f410 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ +0002ebac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ 2f4f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f4f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ 2ec88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f4f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f4fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f500 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f47e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f504 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2ec1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f4aa ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2ec48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f4a2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f48a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ec40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2ec28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f508 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f4f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2eca0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f4e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ec7e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f47e ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ec1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f4b2 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f47a ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2f4ce ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ec18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2ec4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, 2ec64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f50c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2f4f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2eca4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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] @ (2ec8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 2f4ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, r5, #2 │ │ │ │ + beq.n 2ec82 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, r3, #4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ 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 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f510 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +0002eca8 ::*(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] @ 2f5f0 ::*(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] @ (2f5f4 ::*(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] @ 2ed84 ::*(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] @ (2ed88 ::*(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] @ (2f5f8 ::*(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] @ (2ed8c ::*(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] @ (2f5fc ::*(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] @ (2ed90 ::*(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] @ (2f600 ::*(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] @ (2ed94 ::*(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, 2f57e ::*(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] @ (2f604 ::*(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, 2ed18 ::*(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] @ (2ed98 ::*(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, 2f5aa ::*(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, 2ed44 ::*(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 2f5a2 ::*(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, 2f58a ::*(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 2ed3c ::*(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, 2ed24 ::*(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] @ (2f608 ::*(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] @ (2f5f4 ::*(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] @ (2ed9c ::*(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] @ (2ed88 ::*(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 2f5e8 ::*(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 2ed7a ::*(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 2f57e ::*(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 2ed18 ::*(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 2f5b2 ::*(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 2f57a ::*(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, 2f5ce ::*(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 2ed14 ::*(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 2ed48 ::*(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, 2ed60 ::*(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] @ (2f60c ::*(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] @ (2f5f4 ::*(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] @ (2eda0 ::*(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] @ (2ed88 ::*(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 2f5ec ::*(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, r5, #30 │ │ │ │ + beq.n 2ed7e ::*(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, r3, #32 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ 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, r0, #29 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f610 ::threadData::~threadData()@@Base>: │ │ │ │ +0002eda4 ::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] @ 2fa64 ::threadData::~threadData()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #1012] @ (2f1ac ::threadData::~threadData()@@Base+0x408>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2fa68 ::threadData::~threadData()@@Base+0x458> │ │ │ │ + ldr r3, [pc, #1012] @ (2f1b0 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - ldr.w r7, [pc, #1080] @ 2fa6c ::threadData::~threadData()@@Base+0x45c> │ │ │ │ + ldr r7, [pc, #1008] @ (2f1b4 ::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 2f6c2 ::threadData::~threadData()@@Base+0xb2> │ │ │ │ + bls.n 2ee50 ::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, 2f696 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + cbz r0, 2ee24 ::threadData::~threadData()@@Base+0x80> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f71e ::threadData::~threadData()@@Base+0x10e> │ │ │ │ + beq.n 2eeaa ::threadData::~threadData()@@Base+0x106> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f71e ::threadData::~threadData()@@Base+0x10e> │ │ │ │ - cbz r3, 2f6ac ::threadData::~threadData()@@Base+0x9c> │ │ │ │ - ldr r2, [pc, #980] @ (2fa70 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2eeaa ::threadData::~threadData()@@Base+0x106> │ │ │ │ + cbz r3, 2ee3a ::threadData::~threadData()@@Base+0x96> │ │ │ │ + ldr r2, [pc, #912] @ (2f1b8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f774 ::threadData::~threadData()@@Base+0x164> │ │ │ │ + beq.n 2ef00 ::threadData::~threadData()@@Base+0x15c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.n 2f794 ::threadData::~threadData()@@Base+0x184> │ │ │ │ + beq.n 2ef18 ::threadData::~threadData()@@Base+0x174> │ │ │ │ adds r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2f686 ::threadData::~threadData()@@Base+0x76> │ │ │ │ + bne.n 2ee14 ::threadData::~threadData()@@Base+0x70> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2f678 ::threadData::~threadData()@@Base+0x68> │ │ │ │ + bhi.n 2ee06 ::threadData::~threadData()@@Base+0x62> │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldrd r4, r5, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2f988 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + beq.w 2f0e0 ::threadData::~threadData()@@Base+0x33c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2f836 ::threadData::~threadData()@@Base+0x226> │ │ │ │ + beq.w 2efa4 ::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, 2f6f8 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ - cbz r4, 2f748 ::threadData::~threadData()@@Base+0x138> │ │ │ │ + cbz r0, 2ee86 ::threadData::~threadData()@@Base+0xe2> │ │ │ │ + cbz r4, 2eed4 ::threadData::~threadData()@@Base+0x130> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2f748 ::threadData::~threadData()@@Base+0x138> │ │ │ │ - cbz r4, 2f70e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ - ldr r2, [pc, #884] @ (2fa70 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2eed4 ::threadData::~threadData()@@Base+0x130> │ │ │ │ + cbz r4, 2ee9c ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #812] @ (2f1b8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f7e4 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ + beq.n 2ef5e ::threadData::~threadData()@@Base+0x1ba> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.n 2f804 ::threadData::~threadData()@@Base+0x1f4> │ │ │ │ + beq.n 2ef76 ::threadData::~threadData()@@Base+0x1d2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2f832 ::threadData::~threadData()@@Base+0x222> │ │ │ │ + beq.n 2efa0 ::threadData::~threadData()@@Base+0x1fc> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2f6e8 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + b.n 2ee76 ::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 2f7c0 ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #832] @ (2fa74 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2ef42 ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + ldr r3, [pc, #764] @ (2f1bc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2f7be ::threadData::~threadData()@@Base+0x1ae> │ │ │ │ + bne.n 2ef40 ::threadData::~threadData()@@Base+0x19c> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2f696 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2ee24 ::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 2f94a ::threadData::~threadData()@@Base+0x33a> │ │ │ │ - ldr r1, [pc, #788] @ (2fa74 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.w 2f0b0 ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + ldr r1, [pc, #720] @ (2f1bc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r7, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2f948 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + bne.w 2f0ae ::threadData::~threadData()@@Base+0x30a> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2f6f8 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2ee86 ::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 2f77a ::threadData::~threadData()@@Base+0x16a> │ │ │ │ + bne.n 2ef02 ::threadData::~threadData()@@Base+0x15e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f6ac ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2ee3a ::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, 2f7c6 ::threadData::~threadData()@@Base+0x1b6> │ │ │ │ + cbz r2, 2ef48 ::threadData::~threadData()@@Base+0x1a4> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2f6ac ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2ee3a ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2f6ac ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + b.n 2ee3a ::threadData::~threadData()@@Base+0x96> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2f696 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2ee24 ::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 2f7ce ::threadData::~threadData()@@Base+0x1be> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f7ae ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + beq.n 2ef32 ::threadData::~threadData()@@Base+0x18e> │ │ │ │ + b.n 2ef4c ::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 2f7ea ::threadData::~threadData()@@Base+0x1da> │ │ │ │ + bne.n 2ef60 ::threadData::~threadData()@@Base+0x1bc> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f70e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2ee9c ::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 2f94e ::threadData::~threadData()@@Base+0x33e> │ │ │ │ + beq.w 2f0b4 ::threadData::~threadData()@@Base+0x310> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2f70e ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2ee9c ::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 2f718 ::threadData::~threadData()@@Base+0x108> │ │ │ │ + bne.n 2eea4 ::threadData::~threadData()@@Base+0x100> │ │ │ │ ldrd r6, r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 2f8f2 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f058 ::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, 2f85e ::threadData::~threadData()@@Base+0x24e> │ │ │ │ - cbz r4, 2f882 ::threadData::~threadData()@@Base+0x272> │ │ │ │ + cbz r0, 2efcc ::threadData::~threadData()@@Base+0x228> │ │ │ │ + cbz r4, 2eff0 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f882 ::threadData::~threadData()@@Base+0x272> │ │ │ │ - cbz r4, 2f872 ::threadData::~threadData()@@Base+0x262> │ │ │ │ - ldr r2, [pc, #524] @ (2fa70 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2eff0 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ + cbz r4, 2efe0 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ + ldr r2, [pc, #488] @ (2f1b8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2f8aa ::threadData::~threadData()@@Base+0x29a> │ │ │ │ + cbz r2, 2f018 ::threadData::~threadData()@@Base+0x274> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 2f8c8 ::threadData::~threadData()@@Base+0x2b8> │ │ │ │ + beq.n 2f02e ::threadData::~threadData()@@Base+0x28a> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2f8f2 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f058 ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2f84e ::threadData::~threadData()@@Base+0x23e> │ │ │ │ + b.n 2efbc ::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 2f944 ::threadData::~threadData()@@Base+0x334> │ │ │ │ - ldr r2, [pc, #476] @ (2fa74 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f0aa ::threadData::~threadData()@@Base+0x306> │ │ │ │ + ldr r2, [pc, #436] @ (2f1bc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2f942 ::threadData::~threadData()@@Base+0x332> │ │ │ │ + bne.n 2f0a8 ::threadData::~threadData()@@Base+0x304> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2f85e ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2efcc ::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 2f8b0 ::threadData::~threadData()@@Base+0x2a0> │ │ │ │ + bne.n 2f01a ::threadData::~threadData()@@Base+0x276> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f872 ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2efe0 ::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 2f96c ::threadData::~threadData()@@Base+0x35c> │ │ │ │ + beq.n 2f0cc ::threadData::~threadData()@@Base+0x328> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f872 ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2efe0 ::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 2f87c ::threadData::~threadData()@@Base+0x26c> │ │ │ │ + bne.n 2efea ::threadData::~threadData()@@Base+0x246> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - cbz r0, 2f91a ::threadData::~threadData()@@Base+0x30a> │ │ │ │ + cbz r0, 2f080 ::threadData::~threadData()@@Base+0x2dc> │ │ │ │ ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ ldr.w r4, [fp, #24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2f916 ::threadData::~threadData()@@Base+0x306> │ │ │ │ + bcs.n 2f07c ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2f906 ::threadData::~threadData()@@Base+0x2f6> │ │ │ │ + bhi.n 2f06c ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2fa5e ::threadData::~threadData()@@Base+0x44e> │ │ │ │ - ldr r2, [pc, #336] @ (2fa78 ::threadData::~threadData()@@Base+0x468>) │ │ │ │ - ldr r3, [pc, #320] @ (2fa68 ::threadData::~threadData()@@Base+0x458>) │ │ │ │ + bne.w 2f1a6 ::threadData::~threadData()@@Base+0x402> │ │ │ │ + ldr r2, [pc, #308] @ (2f1c0 ::threadData::~threadData()@@Base+0x41c>) │ │ │ │ + ldr r3, [pc, #288] @ (2f1b0 ::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 2fa5a ::threadData::~threadData()@@Base+0x44a> │ │ │ │ + bne.w 2f1a2 ::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 2f85e ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2efcc ::threadData::~threadData()@@Base+0x228> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2f6f8 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2ee86 ::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 2f956 ::threadData::~threadData()@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f81a ::threadData::~threadData()@@Base+0x20a> │ │ │ │ + beq.w 2ef8c ::threadData::~threadData()@@Base+0x1e8> │ │ │ │ + b.n 2f0b8 ::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 2f974 ::threadData::~threadData()@@Base+0x364> │ │ │ │ - dmb ish │ │ │ │ - b.n 2f8dc ::threadData::~threadData()@@Base+0x2cc> │ │ │ │ + beq.n 2f042 ::threadData::~threadData()@@Base+0x29e> │ │ │ │ + b.n 2f0d0 ::threadData::~threadData()@@Base+0x32c> │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 2f8f2 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f058 ::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, 2f9b0 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ - cbz r5, 2f9d4 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ + cbz r0, 2f108 ::threadData::~threadData()@@Base+0x364> │ │ │ │ + cbz r5, 2f12c ::threadData::~threadData()@@Base+0x388> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f9d4 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ - cbz r5, 2f9c4 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r2, [pc, #188] @ (2fa70 ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f12c ::threadData::~threadData()@@Base+0x388> │ │ │ │ + cbz r5, 2f11c ::threadData::~threadData()@@Base+0x378> │ │ │ │ + ldr r2, [pc, #172] @ (2f1b8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2f9fa ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ + cbz r2, 2f152 ::threadData::~threadData()@@Base+0x3ae> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - beq.n 2fa18 ::threadData::~threadData()@@Base+0x408> │ │ │ │ + beq.n 2f168 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 2f8f2 ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f058 ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2f9a0 ::threadData::~threadData()@@Base+0x390> │ │ │ │ + b.n 2f0f8 ::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, 2fa3a ::threadData::~threadData()@@Base+0x42a> │ │ │ │ - ldr r2, [pc, #140] @ (2fa74 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + cbz r0, 2f18a ::threadData::~threadData()@@Base+0x3e6> │ │ │ │ + ldr r2, [pc, #124] @ (2f1bc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2fa38 ::threadData::~threadData()@@Base+0x428> │ │ │ │ + bne.n 2f188 ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2f9b0 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f108 ::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 2fa00 ::threadData::~threadData()@@Base+0x3f0> │ │ │ │ + bne.n 2f154 ::threadData::~threadData()@@Base+0x3b0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2f9c4 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f11c ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fa3e ::threadData::~threadData()@@Base+0x42e> │ │ │ │ + cbz r2, 2f18e ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r5, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2f9c4 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f11c ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 2f9c4 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + b.n 2f11c ::threadData::~threadData()@@Base+0x378> │ │ │ │ blx r1 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2f9b0 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f108 ::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 2fa46 ::threadData::~threadData()@@Base+0x436> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fa2a ::threadData::~threadData()@@Base+0x41a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ + beq.n 2f17a ::threadData::~threadData()@@Base+0x3d6> │ │ │ │ + b.n 2f192 ::threadData::~threadData()@@Base+0x3ee> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ nop │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ 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, r5, #14 │ │ │ │ + lsrs r6, r1, #17 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002fa7c ::threadData::~threadData()@@Base>: │ │ │ │ +0002f1c4 ::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] @ 2fed0 ::threadData::~threadData()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #1012] @ (2f5cc ::threadData::~threadData()@@Base+0x408>) │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2fed4 ::threadData::~threadData()@@Base+0x458> │ │ │ │ + ldr r3, [pc, #1012] @ (2f5d0 ::threadData::~threadData()@@Base+0x40c>) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ - ldr.w r7, [pc, #1080] @ 2fed8 ::threadData::~threadData()@@Base+0x45c> │ │ │ │ + ldr r7, [pc, #1008] @ (2f5d4 ::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 2fb2e ::threadData::~threadData()@@Base+0xb2> │ │ │ │ + bls.n 2f270 ::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, 2fb02 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + cbz r0, 2f244 ::threadData::~threadData()@@Base+0x80> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fb8a ::threadData::~threadData()@@Base+0x10e> │ │ │ │ + beq.n 2f2ca ::threadData::~threadData()@@Base+0x106> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fb8a ::threadData::~threadData()@@Base+0x10e> │ │ │ │ - cbz r3, 2fb18 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ - ldr r2, [pc, #980] @ (2fedc ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f2ca ::threadData::~threadData()@@Base+0x106> │ │ │ │ + cbz r3, 2f25a ::threadData::~threadData()@@Base+0x96> │ │ │ │ + ldr r2, [pc, #912] @ (2f5d8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2fbe0 ::threadData::~threadData()@@Base+0x164> │ │ │ │ + beq.n 2f320 ::threadData::~threadData()@@Base+0x15c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.n 2fc00 ::threadData::~threadData()@@Base+0x184> │ │ │ │ + beq.n 2f338 ::threadData::~threadData()@@Base+0x174> │ │ │ │ adds r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2faf2 ::threadData::~threadData()@@Base+0x76> │ │ │ │ + bne.n 2f234 ::threadData::~threadData()@@Base+0x70> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 2fae4 ::threadData::~threadData()@@Base+0x68> │ │ │ │ + bhi.n 2f226 ::threadData::~threadData()@@Base+0x62> │ │ │ │ mov r2, r5 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldrd r4, r5, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2fdf4 ::threadData::~threadData()@@Base+0x378> │ │ │ │ + beq.w 2f500 ::threadData::~threadData()@@Base+0x33c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2fca2 ::threadData::~threadData()@@Base+0x226> │ │ │ │ + beq.w 2f3c4 ::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, 2fb64 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ - cbz r4, 2fbb4 ::threadData::~threadData()@@Base+0x138> │ │ │ │ + cbz r0, 2f2a6 ::threadData::~threadData()@@Base+0xe2> │ │ │ │ + cbz r4, 2f2f4 ::threadData::~threadData()@@Base+0x130> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 2fbb4 ::threadData::~threadData()@@Base+0x138> │ │ │ │ - cbz r4, 2fb7a ::threadData::~threadData()@@Base+0xfe> │ │ │ │ - ldr r2, [pc, #884] @ (2fedc ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f2f4 ::threadData::~threadData()@@Base+0x130> │ │ │ │ + cbz r4, 2f2bc ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #812] @ (2f5d8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r5, [r7, r2] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2fc50 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ + beq.n 2f37e ::threadData::~threadData()@@Base+0x1ba> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.n 2fc70 ::threadData::~threadData()@@Base+0x1f4> │ │ │ │ + beq.n 2f396 ::threadData::~threadData()@@Base+0x1d2> │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 2fc9e ::threadData::~threadData()@@Base+0x222> │ │ │ │ + beq.n 2f3c0 ::threadData::~threadData()@@Base+0x1fc> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fb54 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + b.n 2f296 ::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 2fc2c ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #832] @ (2fee0 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f362 ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + ldr r3, [pc, #764] @ (2f5dc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 2fc2a ::threadData::~threadData()@@Base+0x1ae> │ │ │ │ + bne.n 2f360 ::threadData::~threadData()@@Base+0x19c> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2fb02 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2f244 ::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 2fdb6 ::threadData::~threadData()@@Base+0x33a> │ │ │ │ - ldr r1, [pc, #788] @ (2fee0 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.w 2f4d0 ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + ldr r1, [pc, #720] @ (2f5dc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r7, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 2fdb4 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + bne.w 2f4ce ::threadData::~threadData()@@Base+0x30a> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2fb64 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2f2a6 ::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 2fbe6 ::threadData::~threadData()@@Base+0x16a> │ │ │ │ + bne.n 2f322 ::threadData::~threadData()@@Base+0x15e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fb18 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2f25a ::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, 2fc32 ::threadData::~threadData()@@Base+0x1b6> │ │ │ │ + cbz r2, 2f368 ::threadData::~threadData()@@Base+0x1a4> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2fb18 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + bne.n 2f25a ::threadData::~threadData()@@Base+0x96> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2fb18 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + b.n 2f25a ::threadData::~threadData()@@Base+0x96> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 2fb02 ::threadData::~threadData()@@Base+0x86> │ │ │ │ + b.n 2f244 ::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 2fc3a ::threadData::~threadData()@@Base+0x1be> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fc1a ::threadData::~threadData()@@Base+0x19e> │ │ │ │ + beq.n 2f352 ::threadData::~threadData()@@Base+0x18e> │ │ │ │ + b.n 2f36c ::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 2fc56 ::threadData::~threadData()@@Base+0x1da> │ │ │ │ + bne.n 2f380 ::threadData::~threadData()@@Base+0x1bc> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fb7a ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f2bc ::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 2fdba ::threadData::~threadData()@@Base+0x33e> │ │ │ │ + beq.w 2f4d4 ::threadData::~threadData()@@Base+0x310> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 2fb7a ::threadData::~threadData()@@Base+0xfe> │ │ │ │ + bne.n 2f2bc ::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 2fb84 ::threadData::~threadData()@@Base+0x108> │ │ │ │ + bne.n 2f2c4 ::threadData::~threadData()@@Base+0x100> │ │ │ │ ldrd r6, r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 2fd5e ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f478 ::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, 2fcca ::threadData::~threadData()@@Base+0x24e> │ │ │ │ - cbz r4, 2fcee ::threadData::~threadData()@@Base+0x272> │ │ │ │ + cbz r0, 2f3ec ::threadData::~threadData()@@Base+0x228> │ │ │ │ + cbz r4, 2f410 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fcee ::threadData::~threadData()@@Base+0x272> │ │ │ │ - cbz r4, 2fcde ::threadData::~threadData()@@Base+0x262> │ │ │ │ - ldr r2, [pc, #524] @ (2fedc ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f410 ::threadData::~threadData()@@Base+0x24c> │ │ │ │ + cbz r4, 2f400 ::threadData::~threadData()@@Base+0x23c> │ │ │ │ + ldr r2, [pc, #488] @ (2f5d8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fd16 ::threadData::~threadData()@@Base+0x29a> │ │ │ │ + cbz r2, 2f438 ::threadData::~threadData()@@Base+0x274> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 2fd34 ::threadData::~threadData()@@Base+0x2b8> │ │ │ │ + beq.n 2f44e ::threadData::~threadData()@@Base+0x28a> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2fd5e ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f478 ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fcba ::threadData::~threadData()@@Base+0x23e> │ │ │ │ + b.n 2f3dc ::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 2fdb0 ::threadData::~threadData()@@Base+0x334> │ │ │ │ - ldr r2, [pc, #476] @ (2fee0 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + beq.n 2f4ca ::threadData::~threadData()@@Base+0x306> │ │ │ │ + ldr r2, [pc, #436] @ (2f5dc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2fdae ::threadData::~threadData()@@Base+0x332> │ │ │ │ + bne.n 2f4c8 ::threadData::~threadData()@@Base+0x304> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 2fcca ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f3ec ::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 2fd1c ::threadData::~threadData()@@Base+0x2a0> │ │ │ │ + bne.n 2f43a ::threadData::~threadData()@@Base+0x276> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fcde ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f400 ::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 2fdd8 ::threadData::~threadData()@@Base+0x35c> │ │ │ │ + beq.n 2f4ec ::threadData::~threadData()@@Base+0x328> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fcde ::threadData::~threadData()@@Base+0x262> │ │ │ │ + bne.n 2f400 ::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 2fce8 ::threadData::~threadData()@@Base+0x26c> │ │ │ │ + bne.n 2f40a ::threadData::~threadData()@@Base+0x246> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - cbz r0, 2fd86 ::threadData::~threadData()@@Base+0x30a> │ │ │ │ + cbz r0, 2f4a0 ::threadData::~threadData()@@Base+0x2dc> │ │ │ │ ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ ldr.w r4, [fp, #24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 2fd82 ::threadData::~threadData()@@Base+0x306> │ │ │ │ + bcs.n 2f49c ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 2fd72 ::threadData::~threadData()@@Base+0x2f6> │ │ │ │ + bhi.n 2f48c ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2feca ::threadData::~threadData()@@Base+0x44e> │ │ │ │ - ldr r2, [pc, #336] @ (2fee4 ::threadData::~threadData()@@Base+0x468>) │ │ │ │ - ldr r3, [pc, #320] @ (2fed4 ::threadData::~threadData()@@Base+0x458>) │ │ │ │ + bne.w 2f5c6 ::threadData::~threadData()@@Base+0x402> │ │ │ │ + ldr r2, [pc, #308] @ (2f5e0 ::threadData::~threadData()@@Base+0x41c>) │ │ │ │ + ldr r3, [pc, #288] @ (2f5d0 ::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 2fec6 ::threadData::~threadData()@@Base+0x44a> │ │ │ │ + bne.w 2f5c2 ::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 2fcca ::threadData::~threadData()@@Base+0x24e> │ │ │ │ + b.n 2f3ec ::threadData::~threadData()@@Base+0x228> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 2fb64 ::threadData::~threadData()@@Base+0xe8> │ │ │ │ + b.n 2f2a6 ::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 2fdc2 ::threadData::~threadData()@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fc86 ::threadData::~threadData()@@Base+0x20a> │ │ │ │ + beq.w 2f3ac ::threadData::~threadData()@@Base+0x1e8> │ │ │ │ + b.n 2f4d8 ::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 2fde0 ::threadData::~threadData()@@Base+0x364> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fd48 ::threadData::~threadData()@@Base+0x2cc> │ │ │ │ + beq.n 2f462 ::threadData::~threadData()@@Base+0x29e> │ │ │ │ + b.n 2f4f0 ::threadData::~threadData()@@Base+0x32c> │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 2fd5e ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f478 ::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, 2fe1c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ - cbz r5, 2fe40 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ + cbz r0, 2f528 ::threadData::~threadData()@@Base+0x364> │ │ │ │ + cbz r5, 2f54c ::threadData::~threadData()@@Base+0x388> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fe40 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ - cbz r5, 2fe30 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r2, [pc, #188] @ (2fedc ::threadData::~threadData()@@Base+0x460>) │ │ │ │ + bne.n 2f54c ::threadData::~threadData()@@Base+0x388> │ │ │ │ + cbz r5, 2f53c ::threadData::~threadData()@@Base+0x378> │ │ │ │ + ldr r2, [pc, #172] @ (2f5d8 ::threadData::~threadData()@@Base+0x414>) │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2fe66 ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ + cbz r2, 2f572 ::threadData::~threadData()@@Base+0x3ae> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - beq.n 2fe84 ::threadData::~threadData()@@Base+0x408> │ │ │ │ + beq.n 2f588 ::threadData::~threadData()@@Base+0x3c4> │ │ │ │ mov r6, r8 │ │ │ │ add.w r9, r9, #8 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 2fd5e ::threadData::~threadData()@@Base+0x2e2> │ │ │ │ + beq.n 2f478 ::threadData::~threadData()@@Base+0x2b4> │ │ │ │ add.w r8, r8, #8 │ │ │ │ - b.n 2fe0c ::threadData::~threadData()@@Base+0x390> │ │ │ │ + b.n 2f518 ::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, 2fea6 ::threadData::~threadData()@@Base+0x42a> │ │ │ │ - ldr r2, [pc, #140] @ (2fee0 ::threadData::~threadData()@@Base+0x464>) │ │ │ │ + cbz r0, 2f5aa ::threadData::~threadData()@@Base+0x3e6> │ │ │ │ + ldr r2, [pc, #124] @ (2f5dc ::threadData::~threadData()@@Base+0x418>) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 2fea4 ::threadData::~threadData()@@Base+0x428> │ │ │ │ + bne.n 2f5a8 ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2fe1c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f528 ::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 2fe6c ::threadData::~threadData()@@Base+0x3f0> │ │ │ │ + bne.n 2f574 ::threadData::~threadData()@@Base+0x3b0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2fe30 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f53c ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ - cbz r2, 2feaa ::threadData::~threadData()@@Base+0x42e> │ │ │ │ + cbz r2, 2f5ae ::threadData::~threadData()@@Base+0x3ea> │ │ │ │ ldr r2, [r5, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r5, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 2fe30 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + bne.n 2f53c ::threadData::~threadData()@@Base+0x378> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 2fe30 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ + b.n 2f53c ::threadData::~threadData()@@Base+0x378> │ │ │ │ blx r1 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ - b.n 2fe1c ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + b.n 2f528 ::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 2feb2 ::threadData::~threadData()@@Base+0x436> │ │ │ │ - dmb ish │ │ │ │ - b.n 2fe96 ::threadData::~threadData()@@Base+0x41a> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - blx 1605c │ │ │ │ + beq.n 2f59a ::threadData::~threadData()@@Base+0x3d6> │ │ │ │ + b.n 2f5b2 ::threadData::~threadData()@@Base+0x3ee> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + blx 1600c │ │ │ │ nop │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ 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 │ │ │ │ - vhadd.u8 d16, d0, d1 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0002fee8 ::unlock()@@Base>: │ │ │ │ +0002f5e4 ::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, 2ff0a ::unlock()@@Base+0x22> │ │ │ │ + cbz r3, 2f606 ::unlock()@@Base+0x22> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, 2ff08 ::unlock()@@Base+0x20> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2f604 ::unlock()@@Base+0x20> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ │ │ │ │ -0002ff10 ::~packaged_task()@@Base>: │ │ │ │ +0002f60c ::~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] @ (2fffc ::~packaged_task()@@Base+0xec>) │ │ │ │ + ldr r2, [pc, #204] @ (2f6e8 ::~packaged_task()@@Base+0xdc>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (30000 ::~packaged_task()@@Base+0xf0>) │ │ │ │ + ldr r3, [pc, #204] @ (2f6ec ::~packaged_task()@@Base+0xe0>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r6, [pc, #216] @ (30004 ::~packaged_task()@@Base+0xf4>) │ │ │ │ + ldr r6, [pc, #200] @ (2f6f0 ::~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, 2ff44 ::~packaged_task()@@Base+0x34> │ │ │ │ + cbz r0, 2f640 ::~packaged_task()@@Base+0x34> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 2ff74 ::~packaged_task()@@Base+0x64> │ │ │ │ + cbz r3, 2f670 ::~packaged_task()@@Base+0x64> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2ff74 ::~packaged_task()@@Base+0x64> │ │ │ │ + bne.n 2f670 ::~packaged_task()@@Base+0x64> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ - cbz r5, 2ff5a ::~packaged_task()@@Base+0x4a> │ │ │ │ - ldr r3, [pc, #188] @ (30008 ::~packaged_task()@@Base+0xf8>) │ │ │ │ + cbz r5, 2f656 ::~packaged_task()@@Base+0x4a> │ │ │ │ + ldr r3, [pc, #172] @ (2f6f4 ::~packaged_task()@@Base+0xe8>) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 2ff9a ::~packaged_task()@@Base+0x8a> │ │ │ │ + cbz r3, 2f696 ::~packaged_task()@@Base+0x8a> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 2ffb6 ::~packaged_task()@@Base+0xa6> │ │ │ │ - ldr r2, [pc, #176] @ (3000c ::~packaged_task()@@Base+0xfc>) │ │ │ │ - ldr r3, [pc, #160] @ (30000 ::~packaged_task()@@Base+0xf0>) │ │ │ │ + beq.n 2f6aa ::~packaged_task()@@Base+0x9e> │ │ │ │ + ldr r2, [pc, #160] @ (2f6f8 ::~packaged_task()@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #144] @ (2f6ec ::~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 2fff6 ::~packaged_task()@@Base+0xe6> │ │ │ │ + bne.n 2f6e2 ::~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 2ff44 ::~packaged_task()@@Base+0x34> │ │ │ │ - ldr r1, [pc, #132] @ (30010 ::~packaged_task()@@Base+0x100>) │ │ │ │ + beq.n 2f640 ::~packaged_task()@@Base+0x34> │ │ │ │ + ldr r1, [pc, #116] @ (2f6fc ::~packaged_task()@@Base+0xf0>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2ffd6 ::~packaged_task()@@Base+0xc6> │ │ │ │ + bne.n 2f6ca ::~packaged_task()@@Base+0xbe> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - b.n 2ff44 ::~packaged_task()@@Base+0x34> │ │ │ │ + b.n 2f640 ::~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 2ffa0 ::~packaged_task()@@Base+0x90> │ │ │ │ + bne.n 2f698 ::~packaged_task()@@Base+0x8c> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 2ff5a ::~packaged_task()@@Base+0x4a> │ │ │ │ + bne.n 2f656 ::~packaged_task()@@Base+0x4a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 2ffda ::~packaged_task()@@Base+0xca> │ │ │ │ + cbz r3, 2f6ce ::~packaged_task()@@Base+0xc2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 2ff5a ::~packaged_task()@@Base+0x4a> │ │ │ │ + bne.n 2f656 ::~packaged_task()@@Base+0x4a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 2ff5a ::~packaged_task()@@Base+0x4a> │ │ │ │ + b.n 2f656 ::~packaged_task()@@Base+0x4a> │ │ │ │ blx r2 │ │ │ │ - b.n 2ff44 ::~packaged_task()@@Base+0x34> │ │ │ │ + b.n 2f640 ::~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 2ffe2 ::~packaged_task()@@Base+0xd2> │ │ │ │ - dmb ish │ │ │ │ - b.n 2ffc8 ::~packaged_task()@@Base+0xb8> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.n 2f6bc ::~packaged_task()@@Base+0xb0> │ │ │ │ + b.n 2f6d2 ::~packaged_task()@@Base+0xc6> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [lr, #4]! │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6, #4]! │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #-4]! │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -00030014 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ +0002f700 ::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] @ (302a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r2, [pc, #616] @ (2f97c ::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] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #600] @ (2f980 ::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] @ (302a8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ + ldr r7, [pc, #592] @ (2f984 ::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 30204 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f0> │ │ │ │ + bne.w 2f8e0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e0> │ │ │ │ strb.w r6, [sp, #24] │ │ │ │ ldrb.w r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 300fe ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ + bne.n 2f7ea ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ ldr.w r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 301b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19c> │ │ │ │ + beq.w 2f894 ::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 30120 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ + beq.n 2f80c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ ldrb.w r2, [sp, #24] │ │ │ │ str.w r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3027e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x26a> │ │ │ │ + beq.w 2f95a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25a> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 300a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2f790 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 30264 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x250> │ │ │ │ + beq.w 2f940 ::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 30142 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ + beq.n 2f82e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 301ea ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d6> │ │ │ │ - ldr r3, [pc, #492] @ (302ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + bne.w 2f8c6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c6> │ │ │ │ + ldr r3, [pc, #476] @ (2f988 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30174 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ + beq.n 2f860 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 30190 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x17c> │ │ │ │ + beq.n 2f874 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x174> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3021c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x208> │ │ │ │ + beq.w 2f8f8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30052 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ - ldr r2, [pc, #460] @ (302b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ - ldr r3, [pc, #444] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2f73e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ + ldr r2, [pc, #444] @ (2f98c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r3, [pc, #428] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.w 2f8f4 ::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 301ba ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1a6> │ │ │ │ - ldr r2, [pc, #428] @ (302b4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ - ldr r3, [pc, #408] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2f89e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19e> │ │ │ │ + ldr r2, [pc, #412] @ (2f990 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #392] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2f8f4 ::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 30088 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ + b.n 2f774 ::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 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r2, [pc, #352] @ (302b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + beq.n 2f7be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r2, [pc, #336] @ (2f994 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 301c6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ + bne.n 2f8aa ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1aa> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r3, [pc, #320] @ (302ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + beq.n 2f7be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r3, [pc, #304] @ (2f988 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 300c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ + bne.n 2f7b4 ::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 3017a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x166> │ │ │ │ + bne.n 2f862 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x162> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2f7be ::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, 301ce ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1ba> │ │ │ │ + cbz r3, 2f8b2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2f7be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2f7be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16074 &)@plt> │ │ │ │ - b.n 30060 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ + blx 16024 &)@plt> │ │ │ │ + b.n 2f74c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 30106 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ - blx 164bc │ │ │ │ - b.n 30106 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + beq.n 2f7f2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + blx 16454 │ │ │ │ + b.n 2f7f2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 300d2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - b.n 3016a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ + beq.n 2f7be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2f856 ::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 301d6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 301a2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x18e> │ │ │ │ + beq.n 2f886 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x186> │ │ │ │ + b.n 2f8b6 ::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 300be ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ - b.n 30156 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ - ldr r2, [pc, #180] @ (302bc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ - ldr r3, [pc, #156] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.w 2f7aa ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ + b.n 2f842 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ + ldr r2, [pc, #180] @ (2f998 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + ldr r3, [pc, #156] @ (2f980 ::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 3029a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x286> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (302c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac>) │ │ │ │ - ldr r3, [pc, #132] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2f976 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x276> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #160] @ (2f99c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ + ldr r3, [pc, #132] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2f8f4 ::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, 3024c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ + cbz r3, 2f928 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x228> │ │ │ │ add r0, sp, #20 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (302c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b0>) │ │ │ │ - ldr r3, [pc, #84] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (2f9a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #84] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #96] @ (302c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b4>) │ │ │ │ - ldr r3, [pc, #60] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2f8f4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #96] @ (2f9a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + ldr r3, [pc, #60] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2f8f4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #76] @ (302cc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b8>) │ │ │ │ - ldr r3, [pc, #32] @ (302a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #76] @ (2f9a8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ + ldr r3, [pc, #32] @ (2f980 ::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 30218 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2f8f4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ - b.n 30240 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x22c> │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ + b.n 2f91c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x21c> │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [r6], #4 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip], {1} │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, lr, r1 │ │ │ │ - smlal r0, r0, sl, r1 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfacc0001 │ │ │ │ - @ instruction: 0xfab40001 │ │ │ │ - @ instruction: 0xfa840001 │ │ │ │ - @ instruction: 0xfa6c0001 │ │ │ │ - @ instruction: 0xfa520001 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -000302d0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ +0002f9ac ::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] @ (3055c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r2, [pc, #616] @ (2fc28 ::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] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #600] @ (2fc2c ::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] @ (30564 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ + ldr r7, [pc, #592] @ (2fc30 ::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 304c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f0> │ │ │ │ + bne.w 2fb8c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e0> │ │ │ │ strb.w r6, [sp, #24] │ │ │ │ ldrb.w r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 303ba ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ + bne.n 2fa96 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xea> │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ ldr.w r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3046c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19c> │ │ │ │ + beq.w 2fb40 ::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 303dc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ + beq.n 2fab8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x10c> │ │ │ │ ldrb.w r2, [sp, #24] │ │ │ │ str.w r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3053a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x26a> │ │ │ │ + beq.w 2fc06 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25a> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 30360 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ - blx 164bc │ │ │ │ + cbz r0, 2fa3c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x90> │ │ │ │ + blx 16454 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 30520 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x250> │ │ │ │ + beq.w 2fbec ::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 303fe ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ + beq.n 2fada ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12e> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 304a6 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d6> │ │ │ │ - ldr r3, [pc, #492] @ (30568 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + bne.w 2fb72 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c6> │ │ │ │ + ldr r3, [pc, #476] @ (2fc34 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30430 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ + beq.n 2fb0c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x160> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.n 3044c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x17c> │ │ │ │ + beq.n 2fb20 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x174> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 304d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x208> │ │ │ │ + beq.w 2fba4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ ldrb.w r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3030e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ - ldr r2, [pc, #460] @ (3056c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ - ldr r3, [pc, #444] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2f9ea ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e> │ │ │ │ + ldr r2, [pc, #444] @ (2fc38 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x28c>) │ │ │ │ + ldr r3, [pc, #428] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.w 2fba0 ::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 30476 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1a6> │ │ │ │ - ldr r2, [pc, #428] @ (30570 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ - ldr r3, [pc, #408] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fb4a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x19e> │ │ │ │ + ldr r2, [pc, #412] @ (2fc3c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + ldr r3, [pc, #392] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fba0 ::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 30344 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x74> │ │ │ │ + b.n 2fa20 ::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 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r2, [pc, #352] @ (30574 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + beq.n 2fa6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r2, [pc, #336] @ (2fc40 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 30482 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ + bne.n 2fb56 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1aa> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - ldr r3, [pc, #320] @ (30568 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + beq.n 2fa6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + ldr r3, [pc, #304] @ (2fc34 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x288>) │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 30384 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb4> │ │ │ │ + bne.n 2fa60 ::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 30436 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x166> │ │ │ │ + bne.n 2fb0e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x162> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2fa6a ::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, 3048a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1ba> │ │ │ │ + cbz r3, 2fb5e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b2> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + bne.n 2fa6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2fa6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - blx 16074 &)@plt> │ │ │ │ - b.n 3031c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ + blx 16024 &)@plt> │ │ │ │ + b.n 2f9f8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x4c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 303c2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ - blx 164bc │ │ │ │ - b.n 303c2 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + beq.n 2fa9e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ + blx 16454 │ │ │ │ + b.n 2fa9e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xf2> │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3038e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ - b.n 30426 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x156> │ │ │ │ + beq.n 2fa6a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xbe> │ │ │ │ + b.n 2fb02 ::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 30492 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1c2> │ │ │ │ - dmb ish │ │ │ │ - b.n 3045e ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x18e> │ │ │ │ + beq.n 2fb32 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x186> │ │ │ │ + b.n 2fb62 ::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 3037a ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ - b.n 30412 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ - ldr r2, [pc, #180] @ (30578 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ - ldr r3, [pc, #156] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.w 2fa56 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xaa> │ │ │ │ + b.n 2faee ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x142> │ │ │ │ + ldr r2, [pc, #180] @ (2fc44 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x298>) │ │ │ │ + ldr r3, [pc, #156] @ (2fc2c ::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 30556 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x286> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (3057c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac>) │ │ │ │ - ldr r3, [pc, #132] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + beq.n 2fc22 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x276> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #160] @ (2fc48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x29c>) │ │ │ │ + ldr r3, [pc, #132] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fba0 ::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, 30508 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ + cbz r3, 2fbd4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x228> │ │ │ │ add r0, sp, #20 │ │ │ │ - blx 16014 ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (30580 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b0>) │ │ │ │ - ldr r3, [pc, #84] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15fc4 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (2fc4c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a0>) │ │ │ │ + ldr r3, [pc, #84] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #96] @ (30584 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b4>) │ │ │ │ - ldr r3, [pc, #60] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + bne.n 2fba0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #96] @ (2fc50 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a4>) │ │ │ │ + ldr r3, [pc, #60] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fba0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #76] @ (30588 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2b8>) │ │ │ │ - ldr r3, [pc, #32] @ (30560 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x290>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #76] @ (2fc54 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2a8>) │ │ │ │ + ldr r3, [pc, #32] @ (2fc2c ::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 304d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x204> │ │ │ │ + bne.n 2fba0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16174 │ │ │ │ - b.n 304fc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x22c> │ │ │ │ - blx 16174 │ │ │ │ + blx 16124 │ │ │ │ + b.n 2fbc8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x21c> │ │ │ │ + blx 16124 │ │ │ │ nop │ │ │ │ - vld1.8 {d16[0]}, [sl], r1 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, #1] │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r2, r1] │ │ │ │ - vst4.8 {d0-d3}, [lr], r1 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r0, r1] │ │ │ │ - @ instruction: 0xf7f80001 │ │ │ │ - @ instruction: 0xf7c80001 │ │ │ │ - @ instruction: 0xf7b00001 │ │ │ │ - @ instruction: 0xf7960001 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0003058c ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ +0002fc58 ::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] @ (30674 ::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] @ (30678 ::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] @ (2fd54 ::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] @ (2fd58 ::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, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 2fd30 ::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, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 2fd30 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - cbz r0, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r0, 2fd30 ::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 30640 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xb4> │ │ │ │ + ble.n 2fd1e ::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, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fd30 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fd30 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - cbz r0, 30652 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 2fd30 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ adds r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 30616 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x8a> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 2fcf4 ::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] @ (3067c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2fd5c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x104>) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (30680 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #36] @ (2fd60 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x108>) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (30684 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #32] @ (2fd64 ::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> │ │ │ │ - @ instruction: 0xf7220001 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r1, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00030688 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ +0002fd68 ::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] @ 30764 ::EigenDecompositionCube(int, int, int, long)@@Base+0xdc> │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w fp, [pc, #212] @ 2fe50 ::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] @ (30768 ::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] @ (2fe54 ::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, 3073c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 2fe28 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, 3073c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov.w sl, r4, lsl #3 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 2fe28 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov.w r9, r4, lsl #3 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 30712 ::EigenDecompositionCube(int, int, int, long)@@Base+0x8a> │ │ │ │ - mul.w r9, r4, r4 │ │ │ │ + ble.n 2fdfe ::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, 3073c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + cbz r0, 2fe28 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ - cbz r0, 3073c ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + cbz r0, 2fe28 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 306f4 ::EigenDecompositionCube(int, int, int, long)@@Base+0x6c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + bne.n 2fde0 ::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] @ (3076c ::EigenDecompositionCube(int, int, int, long)@@Base+0xe4>) │ │ │ │ - ldr r2, [pc, #40] @ (30770 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #40] @ (2fe58 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #40] @ (2fe5c ::EigenDecompositionCube(int, int, int, long)@@Base+0xf4>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (30774 ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #36] @ (2fe60 ::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: 0xf62e0001 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + vhadd.u16 d16, d10, d1 │ │ │ │ + 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00030778 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ +0002fe64 ::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, #1904] @ 305ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x788> │ │ │ │ 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, #1892] @ 305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ + add r5, pc │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w r2, [pc, #1924] @ 30f20 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ - 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, #1912] @ 30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ - 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, #1868] @ 305f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w lr, [pc, #1900] @ 30f28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ - 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, #1884] @ 30f2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4> │ │ │ │ - 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, #1856] @ 305f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794> │ │ │ │ + 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 30c68 ::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 3034e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4ea> │ │ │ │ + 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 30c58 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4e0> │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + bpl.w 3033e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4da> │ │ │ │ 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 30338 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d4> │ │ │ │ + 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 30332 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4ce> │ │ │ │ + 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 3032c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c8> │ │ │ │ + orr.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 30ba2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42a> │ │ │ │ + bpl.w 30288 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x424> │ │ │ │ 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 30ece ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x756> │ │ │ │ + beq.w 304c0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x65c> │ │ │ │ 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 30d2a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b2> │ │ │ │ + beq.w 30574 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x710> │ │ │ │ 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 30e3a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6c2> │ │ │ │ + beq.w 3054c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6e8> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30e12 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x69a> │ │ │ │ + beq.w 30498 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x634> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d52 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5da> │ │ │ │ + beq.w 30470 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x60c> │ │ │ │ mov r0, fp │ │ │ │ movs r1, #1 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ea6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x72e> │ │ │ │ + beq.w 30448 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5e4> │ │ │ │ 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 30920 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1a8> │ │ │ │ - b.n 30976 ::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 30002 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x19e> │ │ │ │ + b.n 30058 ::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, 30932 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1ba> │ │ │ │ + cbz r3, 30014 ::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 30976 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1fe> │ │ │ │ + beq.n 30058 ::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 30910 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x198> │ │ │ │ + beq.n 2fff2 ::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, #1524] @ 30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1504] @ 305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1520] @ 30f34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc> │ │ │ │ + ldr.w r2, [pc, #1500] @ 30600 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1496] @ 30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + ldr.w r3, [pc, #1476] @ 305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ 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 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - ldr.w r2, [pc, #1496] @ 30f38 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0> │ │ │ │ + bne.w 30148 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + ldr.w r2, [pc, #1472] @ 30604 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1492] @ 30f3c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4> │ │ │ │ + ldr.w r3, [pc, #1472] @ 30608 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4> │ │ │ │ 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 30b4a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3d2> │ │ │ │ - blx 163cc │ │ │ │ + beq.w 30230 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3cc> │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30dca ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x652> │ │ │ │ + beq.w 305c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x760> │ │ │ │ + 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 309be ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x246> │ │ │ │ + ble.n 300a6 ::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 30da2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x62a> │ │ │ │ + beq.w 30420 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5bc> │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 309a8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x230> │ │ │ │ + bne.n 30090 ::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 30d7a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x602> │ │ │ │ + beq.w 303f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x594> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 30a64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2ec> │ │ │ │ + ble.n 3014c ::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 30a22 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2aa> │ │ │ │ + b.n 3010a ::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, 30a34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2bc> │ │ │ │ + cbz r3, 3011c ::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 30a64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2ec> │ │ │ │ + beq.n 3014c ::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 30a12 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x29a> │ │ │ │ + beq.n 300fa ::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, #1268] @ 30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1240] @ 305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1276] @ 30f40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8> │ │ │ │ + ldr.w r2, [pc, #1248] @ 3060c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1240] @ 30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + ldr.w r3, [pc, #1212] @ 305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.w 30040 ::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, 30a7e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x306> │ │ │ │ + cbnz r0, 30166 ::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, 30aaa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x332> │ │ │ │ + cbnz r0, 30192 ::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, 30ac0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x348> │ │ │ │ + cbnz r0, 301a8 ::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 30b1c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a4> │ │ │ │ + ble.n 30202 ::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 30b14 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x39c> │ │ │ │ + bne.n 301fa ::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 30bba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x442> │ │ │ │ - ldr.w r2, [pc, #1048] @ 30f44 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc> │ │ │ │ - ldr r3, [pc, #1012] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + bmi.n 302a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x43c> │ │ │ │ + ldr.w r2, [pc, #1024] @ 30610 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + ldr r3, [pc, #988] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + bne.n 30148 ::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 30e7e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x706> │ │ │ │ + beq.w 30524 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6c0> │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 309e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x268> │ │ │ │ + ble.w 300c8 ::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 30b7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x404> │ │ │ │ + b.n 30262 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fe> │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - beq.w 309e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x268> │ │ │ │ + beq.w 300c8 ::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 30ef6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77e> │ │ │ │ + beq.w 3059c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x738> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 30b72 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + beq.n 30258 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 30b72 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + ble.n 30258 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f4> │ │ │ │ adds r3, r0, r5 │ │ │ │ vstmia r0!, {d8} │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 30b98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ - b.n 30b72 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3fa> │ │ │ │ + bne.n 3027e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x41a> │ │ │ │ + b.n 30258 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3f4> │ │ │ │ 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 30870 ::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 2ff54 ::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 30c8e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x516> │ │ │ │ + bgt.n 30370 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x50c> │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble.w 30cec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x574> │ │ │ │ - cmp.w r6, #262144 @ 0x40000 │ │ │ │ - itt ge │ │ │ │ - asrge r5, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge.n 30cac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x534> │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - ble.n 30b28 ::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 303c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x560> │ │ │ │ + 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 3038e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52a> │ │ │ │ + cmp r7, #255 @ 0xff │ │ │ │ + ble.n 3020e ::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 30c0c ::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 302e6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x482> │ │ │ │ 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 30cf2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x57a> │ │ │ │ + bge.n 303ca ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x566> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - b.n 30b28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b0> │ │ │ │ - lsls r2, r5, #23 │ │ │ │ - bpl.n 30cd0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x558> │ │ │ │ + b.n 3020e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3aa> │ │ │ │ + orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ + b.n 2ff36 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xd2> │ │ │ │ + orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + b.n 2ff2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + b.n 2ff22 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbe> │ │ │ │ + lsls r3, r5, #23 │ │ │ │ + bpl.n 303a8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x544> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1280 @ 0x500 │ │ │ │ - b.n 3082e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ - blx r3 │ │ │ │ + b.n 2ff18 ::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, 30c88 ::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, 3036a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x506> │ │ │ │ + subs r3, r0, r3 │ │ │ │ + add r8, r3 │ │ │ │ str.w r8, [r4, #20] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - adds r6, r2, #1 │ │ │ │ - b.n 30802 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8a> │ │ │ │ - movs r1, #2 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r6, r1, #1 │ │ │ │ + b.n 2feec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x88> │ │ │ │ + movs r2, #2 │ │ │ │ cmp r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ - mov.w r5, r0, asr #1 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ it gt │ │ │ │ - movgt r2, #0 │ │ │ │ - asrs r1, r1, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 30b28 ::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 │ │ │ │ + movgt r3, #1 │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + cmp r2, r7 │ │ │ │ + it gt │ │ │ │ + movgt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3020e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3aa> │ │ │ │ + asrs r3, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + 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 30c02 ::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 302de ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x47a> │ │ │ │ + mov.w r3, #33554944 @ 0x2000200 │ │ │ │ lsls r7, r5, #6 │ │ │ │ - it mi │ │ │ │ - movmi.w r3, #33554944 @ 0x2000200 │ │ │ │ - bmi.w 3082e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ + bmi.w 2ff18 ::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 3082e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 30c90 ::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 2ff18 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ + mov.w r2, #768 @ 0x300 │ │ │ │ + b.n 30372 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x50e> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 16364 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + cmp r6, #0 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ - ble.n 30d16 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x59e> │ │ │ │ + ble.n 303e6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x582> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 30d0c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x594> │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 303dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x578> │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ strb.w r3, [r4, #206] @ 0xce │ │ │ │ - b.n 30c50 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d8> │ │ │ │ + b.n 30324 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c0> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #508] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #508] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #528] @ (30f48 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d0>) │ │ │ │ + ldr r2, [pc, #524] @ (30614 ::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, #484] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #484] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #468] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #492] @ (30f4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d4>) │ │ │ │ + ldr r2, [pc, #488] @ (30618 ::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, #444] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #444] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #428] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #456] @ (30f50 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8>) │ │ │ │ + ldr r2, [pc, #452] @ (3061c ::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, #404] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #404] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #420] @ (30f54 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc>) │ │ │ │ + ldr r2, [pc, #416] @ (30620 ::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, #364] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #364] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #348] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #384] @ (30f58 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e0>) │ │ │ │ + ldr r2, [pc, #380] @ (30624 ::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, #324] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ - 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::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] @ (30f5c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e4>) │ │ │ │ - ldr r3, [pc, #296] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #324] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #308] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #320] @ (30f60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e8>) │ │ │ │ + ldr r2, [pc, #344] @ (30628 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #252] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #284] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #284] @ (30f64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ec>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #212] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (3062c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8>) │ │ │ │ + ldr r3, [pc, #252] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + bne.w 30148 ::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] @ (30f68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f0>) │ │ │ │ - ldr r3, [pc, #184] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #288] @ (30630 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc>) │ │ │ │ + ldr r3, [pc, #220] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 30e0e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x696> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.n 30504 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6a0> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #208] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #224] @ (30f6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f4>) │ │ │ │ + ldr r2, [pc, #256] @ (30634 ::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, #144] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #184] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #168] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #188] @ (30f70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f8>) │ │ │ │ + ldr r2, [pc, #220] @ (30638 ::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, #104] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #144] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #128] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #152] @ (30f74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7fc>) │ │ │ │ + ldr r2, [pc, #184] @ (3063c ::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, #64] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #104] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (30f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #88] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #116] @ (30f78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x800>) │ │ │ │ + ldr r2, [pc, #148] @ (30640 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #24] @ (30f24 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac>) │ │ │ │ + ldr r3, [pc, #64] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ 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 3095e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1e6> │ │ │ │ - b.n 30a60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e8> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf5280001 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + beq.w 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::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] @ (305fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798>) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #112] @ (30644 ::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, #24] @ (305f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c>) │ │ │ │ + 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 30040 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1dc> │ │ │ │ + b.n 30148 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + cdp2 0, 5, cr0, cr0, cr1, {0} │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + cdp2 0, 2, cr0, cr0, cr1, {0} │ │ │ │ + lsls r0, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4fc0001 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - usat r0, #1, r8 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + stc2 0, cr0, [lr], #4 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2860001 │ │ │ │ - sub.w r0, r6, #1 │ │ │ │ - vaddl.s16 q0, d6, d1 │ │ │ │ - vhadd.s32 d16, d14, d1 │ │ │ │ - vhadd.s8 d16, d6, d1 │ │ │ │ - vhadd.s16 d0, d14, d1 │ │ │ │ - cdp 0, 15, cr0, cr6, cr1, {0} │ │ │ │ - cdp 0, 13, cr0, cr8, cr1, {0} │ │ │ │ - cdp 0, 10, cr0, cr14, cr1, {0} │ │ │ │ - cdp 0, 8, cr0, cr6, cr1, {0} │ │ │ │ - cdp 0, 6, cr0, cr8, cr1, {0} │ │ │ │ - cdp 0, 4, cr0, cr2, cr1, {0} │ │ │ │ - cdp 0, 1, cr0, cr10, cr1, {0} │ │ │ │ - ldcl 0, cr0, [r2, #4]! │ │ │ │ - stcl 0, cr0, [sl, #4] │ │ │ │ + umull r0, r0, r6, r1 │ │ │ │ + @ instruction: 0xfac80001 │ │ │ │ + ldr.w r0, [r0, #1] │ │ │ │ + strh.w r0, [r8, #1] │ │ │ │ + strb.w r0, [r0, #1] │ │ │ │ + ldr.w r0, [r8, r1] │ │ │ │ + ldrh.w r0, [r0, r1] │ │ │ │ + strb.w r0, [r8, r1] │ │ │ │ + @ instruction: 0xf7ea0001 │ │ │ │ + @ instruction: 0xf7ca0001 │ │ │ │ + @ instruction: 0xf7a40001 │ │ │ │ + @ instruction: 0xf77c0001 │ │ │ │ + @ instruction: 0xf7540001 │ │ │ │ + @ instruction: 0xf72c0001 │ │ │ │ + @ instruction: 0xf7040001 │ │ │ │ │ │ │ │ -00030f7c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +00030648 ::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] @ (3100c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ - blx 16020 │ │ │ │ + ldr r7, [pc, #116] @ (306d8 ::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] @ (31010 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (306dc ::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 │ │ │ │ @@ -39787,55 +39280,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 │ │ │ │ - stc 0, cr0, [ip, #-4]! │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + @ instruction: 0xf6680001 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031014 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +000306e0 ::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] @ 310b0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ + ldr.w r8, [pc, #136] @ 3077c ::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 3108c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ + bne.n 30758 ::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] @ (310b4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (30780 ::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 │ │ │ │ @@ -39853,36 +39346,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 │ │ │ │ - stc 0, cr0, [sl], #4 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + @ instruction: 0xf5e60001 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000310b8 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base>: │ │ │ │ +00030784 ::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 │ │ │ │ @@ -39890,818 +39383,768 @@ │ │ │ │ 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 31192 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xda> │ │ │ │ + ble.n 3085e ::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 31100 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x48> │ │ │ │ + bne.n 307cc ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x48> │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 31158 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xa0> │ │ │ │ + beq.n 30824 ::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 31144 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x8c> │ │ │ │ - vldr d6, [pc, #76] @ 311a8 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xf0> │ │ │ │ + bne.n 30810 ::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 3116a ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xb2> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 30836 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xb2> │ │ │ │ + vcmp.f64 d16, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3119c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xe4> │ │ │ │ + bne.n 30868 ::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 31188 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd0> │ │ │ │ + b.n 30854 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd0> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 3118a ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd2> │ │ │ │ + b.n 30856 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0xd2> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -000311b0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00030870 ::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 r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, r7 │ │ │ │ - ble.w 3132c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x17c> │ │ │ │ + ble.w 309e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x174> │ │ │ │ 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 3132c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x17c> │ │ │ │ + beq.w 309e4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x174> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 314a8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f8> │ │ │ │ + ble.w 30b16 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a6> │ │ │ │ ldr.w ip, [r5, #156] @ 0x9c │ │ │ │ add.w r1, r6, r3, lsl #3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov fp, r0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ add.w sl, ip, r3, lsl #5 │ │ │ │ lsls r7, r3, #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ lsls r2, r2, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - vldmia r6!, {d7} │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vldmia r6!, {d16} │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 31302 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x152> │ │ │ │ + ble.n 309be ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x14e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r9, r0, #5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add.w r8, r0, #10 │ │ │ │ add.w lr, r0, #15 │ │ │ │ - str.w fp, [sp] │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ subs r7, r3, #4 │ │ │ │ add.w r1, r2, 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 31270 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc0> │ │ │ │ - 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 3092c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xbc> │ │ │ │ + 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, 3130c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 309c8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x158> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add fp, r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 3124a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x9a> │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 30906 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x96> │ │ │ │ + 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 r9, [r2, r7, lsl #2] │ │ │ │ - ble.w 314a8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f8> │ │ │ │ + ble.w 30b16 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a6> │ │ │ │ add.w lr, r6, r3, lsl #3 │ │ │ │ ldr.w ip, [r5, #156] @ 0x9c │ │ │ │ ldrd sl, r3, [r5, #16] │ │ │ │ movs r7, #0 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ mov.w r8, r3, lsl #5 │ │ │ │ add.w r0, ip, sl, lsl #5 │ │ │ │ - vldr d7, [r4] │ │ │ │ + vldmia r6!, {d21} │ │ │ │ + add.w r1, r9, r7 │ │ │ │ + vldr d0, [r4] │ │ │ │ + mov r3, ip │ │ │ │ + vldr d1, [r4, #8] │ │ │ │ + add.w r2, fp, r7 │ │ │ │ + vldr d2, [r4, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ - vldmia r6!, {d6} │ │ │ │ - it gt │ │ │ │ - addgt.w r1, r9, r7 │ │ │ │ - vldr d11, [r4, #8] │ │ │ │ - it gt │ │ │ │ - movgt r3, ip │ │ │ │ - vstr d7, [sp] │ │ │ │ - it gt │ │ │ │ - addgt.w r2, fp, r7 │ │ │ │ - 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 3149c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ec> │ │ │ │ - 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 30b0a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29a> │ │ │ │ + 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 313ce ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x21e> │ │ │ │ + bne.n 30a60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ add r7, r8 │ │ │ │ cmp lr, r6 │ │ │ │ - bne.w 31354 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1a4> │ │ │ │ - b.n 31312 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x162> │ │ │ │ + bne.w 30a0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x19c> │ │ │ │ + b.n 309ce ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15e> │ │ │ │ ldr.w ip, [r5, #156] @ 0x9c │ │ │ │ - b.n 31312 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x162> │ │ │ │ - nop │ │ │ │ + b.n 309ce ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x15e> │ │ │ │ │ │ │ │ -000314b0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +00030b1c ::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 r7, [r0, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r8, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ - vldr d7, [r6] │ │ │ │ + vldr d16, [r6] │ │ │ │ ldr.w r9, [r4, r1, lsl #2] │ │ │ │ ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ - ble.n 315b6 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x106> │ │ │ │ + ble.n 30c22 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x106> │ │ │ │ mov r4, r9 │ │ │ │ add.w r5, r9, r7, lsl #5 │ │ │ │ mov ip, r1 │ │ │ │ - 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 314e0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x30> │ │ │ │ + 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 30b4c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x30> │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 31542 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ + ble.n 30bae ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ add.w sl, r6, r4, lsl #3 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ add.w ip, r6, #8 │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ lsls r4, r7, #5 │ │ │ │ add.w r6, ip, #8 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n 3154e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9e> │ │ │ │ + bgt.n 30bba ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9e> │ │ │ │ mov ip, r6 │ │ │ │ add r5, fp │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 31532 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 30b9e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ str.w r8, [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] │ │ │ │ lsls r7, r7, #2 │ │ │ │ add r4, r1 │ │ │ │ mov ip, r1 │ │ │ │ add.w lr, r9, r5, lsl #3 │ │ │ │ - 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 3155c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xac> │ │ │ │ + bne.n 30bc8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xac> │ │ │ │ add r5, r7 │ │ │ │ cmp sl, r6 │ │ │ │ add r5, fp │ │ │ │ - beq.n 31542 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ - vldmia r6!, {d2} │ │ │ │ - b.n 31556 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + beq.n 30bae ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ + vldmia r6!, {d16} │ │ │ │ + b.n 30bc2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 3151c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + b.n 30b88 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000315c0 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00030c28 ::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 316c4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ble.n 30d2c ::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] @ 31718 ::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 316fe ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x13e> │ │ │ │ + bge.n 30d66 ::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 31652 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x92> │ │ │ │ + bne.n 30cba ::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 316ce ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x10e> │ │ │ │ + bne.n 30d36 ::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] @ 31718 ::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 316a8 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + vstr d16, [r6] │ │ │ │ + bne.n 30d10 ::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 31600 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ + bne.n 30c68 ::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 316e4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ + bne.n 30d4c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ vstr d12, [r6] │ │ │ │ - b.n 3169a ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xda> │ │ │ │ + b.n 30d02 ::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 31600 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ - b.n 316c4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + bne.w 30c68 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x40> │ │ │ │ + b.n 30d2c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ │ │ │ │ -00031720 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00030d7c ::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 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - ldrd r9, r8, [sp, #236] @ 0xec │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r6, [sp, #244] @ 0xf4 │ │ │ │ - ldr r7, [sp, #252] @ 0xfc │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - ble.w 31ab8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldrd r9, r8, [sp, #140] @ 0x8c │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r6, [sp, #148] @ 0x94 │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ble.w 310c8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ subs r3, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ subs r3, r4, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ subs r2, #4 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ subs r1, #4 │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ add.w r1, r6, r5, lsl #2 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - strd r9, r8, [sp, #108] @ 0x6c │ │ │ │ - strd r6, r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + strd r9, r8, [sp, #76] @ 0x4c │ │ │ │ + strd r6, r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ ldr.w r5, [r3], #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add.w r4, r0, r5, lsl #2 │ │ │ │ ldr.w fp, [r0, r5, lsl #2] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mul.w r0, fp, r3 │ │ │ │ sub.w r4, r4, fp │ │ │ │ add.w r0, r2, r0, lsl #3 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx 16184 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 16134 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r6, [r7, #132] @ 0x84 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ble.w 31938 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + ble.w 30f8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31938 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + beq.w 30f8c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ mov.w sl, fp, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 31ab2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ + ble.w 310c2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ add.w r3, r5, r3, lsl #3 │ │ │ │ mov r9, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsls r2, r4, #2 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r4, [r7, #24] │ │ │ │ subs r3, r3, r5 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r3, fp │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ add.w r8, r0, r5, lsl #2 │ │ │ │ mov r5, fp │ │ │ │ lsls r3, r3, #2 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r3, r0, sl │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov.w r3, fp, lsl #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsls r3, r4, #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldmia r9!, {d7} │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vldmia r9!, {d16} │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 318f2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bge.n 30f4a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ce> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add.w fp, r6, #5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add.w lr, r6, #10 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ add.w ip, r6, #15 │ │ │ │ adds r3, r2, r3 │ │ │ │ add.w r4, r0, sl, lsl #3 │ │ │ │ - str.w sl, [sp] │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ ldr.w r0, [r7], #4 │ │ │ │ adds r3, #32 │ │ │ │ - vldr d1, [r4] │ │ │ │ + vldr d22, [r4] │ │ │ │ adds r4, #32 │ │ │ │ add.w sl, r0, r6 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - cmp r7, r8 │ │ │ │ + vldr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + cmp r8, r7 │ │ │ │ add.w sl, r1, sl, lsl #3 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vldr d2, [sl] │ │ │ │ + vldr d18, [r3, #-16] │ │ │ │ + vldr d17, [r3, #-8] │ │ │ │ + vldr d21, [sl] │ │ │ │ add.w sl, r0, fp │ │ │ │ add.w sl, r1, sl, lsl #3 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d3, [sl] │ │ │ │ + vmul.f64 d21, d21, d22 │ │ │ │ + vfma.f64 d20, d21, d16 │ │ │ │ + vstr d20, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d20, [sl] │ │ │ │ add.w sl, r0, lr │ │ │ │ - vldr d2, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vldr d21, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r0, ip │ │ │ │ add.w sl, r1, sl, lsl #3 │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ - vmul.f64 d3, d3, d2 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vstr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d3, [r4, #-16] │ │ │ │ - vldr d4, [sl] │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vstr d5, [r3, #-16] │ │ │ │ - vldr d4, [r4, #-8] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - bne.n 31860 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x140> │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vmul.f64 d20, d20, d21 │ │ │ │ + vfma.f64 d19, d20, d16 │ │ │ │ + vstr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d20, [r4, #-16] │ │ │ │ + vldr d19, [sl] │ │ │ │ + vmul.f64 d19, d19, d20 │ │ │ │ + vfma.f64 d18, d19, d16 │ │ │ │ + vstr d18, [r3, #-16] │ │ │ │ + vldr d19, [r4, #-8] │ │ │ │ + vldr d18, [r0] │ │ │ │ + vmul.f64 d18, d18, d19 │ │ │ │ + vfma.f64 d17, d18, d16 │ │ │ │ + vstr d17, [r3, #-8] │ │ │ │ + bne.n 30eb8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ adds r6, #20 │ │ │ │ - cbz r3, 318fc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cbz r3, 30f54 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ add sl, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add sl, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 3183a ::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 r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 30e92 ::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 r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 31774 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54> │ │ │ │ - ldrd r9, r8, [sp, #108] @ 0x6c │ │ │ │ + bne.w 30dcc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50> │ │ │ │ + ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ mov r1, r2 │ │ │ │ - ldrd r6, r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldrd r6, r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ mov r3, r8 │ │ │ │ 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> │ │ │ │ + b.w 1623c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ ldr.w sl, [r6, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 31ab2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x392> │ │ │ │ + ble.w 310c2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x346> │ │ │ │ add.w ip, r5, r3, lsl #3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ mov.w r8, fp, lsl #5 │ │ │ │ mov r9, r5 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #8] │ │ │ │ mov.w lr, r3, lsl #5 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r6, r8 │ │ │ │ mov r7, r3 │ │ │ │ add.w r5, r2, r3, lsl #5 │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldmia r9!, {d21} │ │ │ │ cmp fp, r7 │ │ │ │ - vldmia r9!, {d6} │ │ │ │ - vldr d11, [r1, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - 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 31aa4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + vldr d0, [r1] │ │ │ │ + vldr d1, [r1, #8] │ │ │ │ + vldr d2, [r1, #16] │ │ │ │ + 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 310b4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add.w r4, sl, r6 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r0, r6 │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ + 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 319d6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b6> │ │ │ │ + bne.n 3100a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28e> │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ add r6, lr │ │ │ │ cmp ip, r9 │ │ │ │ - bne.w 31962 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - b.n 31908 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + bne.w 30fb6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23a> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + b.n 30f60 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ - b.n 31908 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + b.n 30f60 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ ldr.w r3, [r0, #156] @ 0x9c │ │ │ │ mov r1, r3 │ │ │ │ - b.n 3191e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ + b.n 30f76 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fa> │ │ │ │ │ │ │ │ -00031ac0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000310d0 ::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 ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - it le │ │ │ │ - ldrle.w r9, [ip, #156] @ 0x9c │ │ │ │ - ble.w 31c4c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 3126e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19e> │ │ │ │ subs r0, #4 │ │ │ │ subs r2, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [ip, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [ip, #116] @ 0x74 │ │ │ │ @@ -40733,43 +40176,43 @@ │ │ │ │ add.w r2, r4, r0, lsl #2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - vldr d7, [r1] │ │ │ │ + vldr d16, [r1] │ │ │ │ ldr.w r8, [r0, r2, lsl #2] │ │ │ │ mov.w r0, r5, lsl #2 │ │ │ │ - bge.n 31ba2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ + bge.n 311ac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ lsls r4, r5, #5 │ │ │ │ add.w r7, r8, r6, lsl #5 │ │ │ │ add.w r2, r8, r4 │ │ │ │ add r4, r9 │ │ │ │ - vldr d6, [r2] │ │ │ │ + vldr d17, [r2] │ │ │ │ adds r2, #32 │ │ │ │ adds r4, #32 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-32] @ 0xffffffe0 │ │ │ │ - vldr d6, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [r2, #-16] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-16] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-32] @ 0xffffffe0 │ │ │ │ + vldr d17, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vldr d17, [r2, #-16] │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-16] │ │ │ │ + vldr d17, [r2, #-8] │ │ │ │ cmp r7, r2 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r4, #-8] │ │ │ │ - bne.n 31b64 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa4> │ │ │ │ + vmul.f64 d17, d17, d16 │ │ │ │ + vstr d17, [r4, #-8] │ │ │ │ + bne.n 3116e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ subs r2, r6, r5 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 31c36 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x176> │ │ │ │ + ble.n 31240 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ ldr r2, [r3, #16] │ │ │ │ sub.w sl, r6, r5 │ │ │ │ add.w r4, r1, #8 │ │ │ │ mov.w fp, r5, lsl #5 │ │ │ │ subs r7, r2, r6 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add r7, r5 │ │ │ │ @@ -40777,1049 +40220,1047 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w lr, r2, lsl #2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ add.w ip, r1, r2 │ │ │ │ add.w r1, r9, r6, lsl #5 │ │ │ │ add r0, r7 │ │ │ │ - vldmia r4!, {d2} │ │ │ │ + vldmia r4!, {d16} │ │ │ │ cmp r5, r6 │ │ │ │ - bge.n 31c2e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ + bge.n 31238 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ add.w r3, r9, fp │ │ │ │ add.w r2, r8, r0, 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] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 31be4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ + 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 311ee ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11e> │ │ │ │ add r0, sl │ │ │ │ add r0, lr │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 31bd2 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x112> │ │ │ │ + bne.n 311dc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 31b1c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 31126 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ mov ip, r3 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, r5, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r1 │ │ │ │ strd r3, r6, [sp, #108] @ 0x6c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, ip │ │ │ │ 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> │ │ │ │ + ldr.w r9, [ip, #156] @ 0x9c │ │ │ │ + b.n 31256 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x186> │ │ │ │ │ │ │ │ -00031c64 ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ +00031274 ::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] @ (31d4c ::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] @ (31d50 ::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] @ (31370 ::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] @ (31374 ::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, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 3134c ::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, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 3134c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - cbz r0, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r0, 3134c ::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 31d18 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xb4> │ │ │ │ + ble.n 3133a ::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, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 3134c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, r4 │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ - cbz r0, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 3134c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ mov r0, fp │ │ │ │ - blx 163cc │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ - cbz r0, 31d2a ::EigenDecompositionSquare(int, int, int, long)@@Base+0xc6> │ │ │ │ + cbz r0, 3134c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd8> │ │ │ │ adds r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 31cee ::EigenDecompositionSquare(int, int, int, long)@@Base+0x8a> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 31310 ::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] @ (31d54 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf0>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #36] @ (31378 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x104>) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (31d58 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf4>) │ │ │ │ + ldr r2, [pc, #36] @ (3137c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x108>) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #28] @ (31d5c ::EigenDecompositionSquare(int, int, int, long)@@Base+0xf8>) │ │ │ │ + ldr r3, [pc, #32] @ (31380 ::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> │ │ │ │ - b.n 31de4 ::EigenDecompositionCube(int, int, int, long)@@Base+0x84> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + blx 163b8 <__cxa_throw@plt> │ │ │ │ + nop │ │ │ │ + bics.w r0, r0, r1 │ │ │ │ + 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031d60 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ +00031384 ::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] @ 31e3c ::EigenDecompositionCube(int, int, int, long)@@Base+0xdc> │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w fp, [pc, #212] @ 3146c ::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] @ (31e40 ::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] @ (31470 ::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, 31e14 ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + cbz r0, 31444 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 163cc │ │ │ │ - str.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, 31e14 ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ + blx 16364 │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r0, 31444 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 31dea ::EigenDecompositionCube(int, int, int, long)@@Base+0x8a> │ │ │ │ - mul.w r9, r4, r4 │ │ │ │ + ble.n 3141a ::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, 31e14 ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + cbz r0, 31444 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 16364 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ - cbz r0, 31e14 ::EigenDecompositionCube(int, int, int, long)@@Base+0xb4> │ │ │ │ + cbz r0, 31444 ::EigenDecompositionCube(int, int, int, long)@@Base+0xc0> │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 31dcc ::EigenDecompositionCube(int, int, int, long)@@Base+0x6c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 163cc │ │ │ │ + bne.n 313fc ::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] @ (31e44 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe4>) │ │ │ │ - ldr r2, [pc, #40] @ (31e48 ::EigenDecompositionCube(int, int, int, long)@@Base+0xe8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #40] @ (31474 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf0>) │ │ │ │ + ldr r2, [pc, #40] @ (31478 ::EigenDecompositionCube(int, int, int, long)@@Base+0xf4>) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (31e4c ::EigenDecompositionCube(int, int, int, long)@@Base+0xec>) │ │ │ │ + ldr r3, [pc, #36] @ (3147c ::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 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + ldmdb lr!, {r0} │ │ │ │ + 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00031e50 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ +00031480 ::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, #1884] @ 31bf0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x770> │ │ │ │ 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, #1872] @ 31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ + add r6, pc │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w r2, [pc, #1908] @ 325e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x798> │ │ │ │ - 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, #1900] @ 325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ - add r2, pc │ │ │ │ - strh.w r1, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - ldr.w r5, [pc, #1892] @ 325f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ - 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, #1876] @ 325f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a4> │ │ │ │ - adds r7, r2, #1 │ │ │ │ - ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr.w r6, [pc, #1852] @ 31bf8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x778> │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r5, [pc, #1844] @ 31bfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77c> │ │ │ │ + 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 32330 ::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 31950 ::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 32320 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4d0> │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + bpl.w 31940 ::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 3193a ::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 31934 ::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 3192e ::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 3226a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x41a> │ │ │ │ + bpl.w 3188a ::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 32596 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x746> │ │ │ │ + beq.w 31ac2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x642> │ │ │ │ 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 323f2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5a2> │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ + beq.w 31b76 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6f6> │ │ │ │ + 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 32502 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6b2> │ │ │ │ + beq.w 31b4e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6ce> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 324da ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x68a> │ │ │ │ + beq.w 31a9a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x61a> │ │ │ │ mov r1, sl │ │ │ │ movs r0, #4 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3241a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5ca> │ │ │ │ + beq.w 31a72 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5f2> │ │ │ │ mov r0, fp │ │ │ │ movs r1, #1 │ │ │ │ - blx 1632c │ │ │ │ + blx 162d0 │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3256e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x71e> │ │ │ │ + beq.w 31a4a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5ca> │ │ │ │ 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 31ff0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1a0> │ │ │ │ - b.n 32046 ::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 31612 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x192> │ │ │ │ + b.n 31668 ::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, 32002 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1b2> │ │ │ │ + cbz r3, 31624 ::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 32046 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1f6> │ │ │ │ + beq.n 31668 ::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 31fe0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x190> │ │ │ │ + beq.n 31602 ::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, #1516] @ 325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1492] @ 31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1512] @ 325fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ + ldr.w r2, [pc, #1488] @ 31c04 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x784> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1488] @ 325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ + ldr.w r3, [pc, #1464] @ 31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ 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 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - ldr.w r2, [pc, #1488] @ 32600 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1484] @ 32604 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4> │ │ │ │ + bne.w 3175a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ + ldr.w r2, [pc, #1460] @ 31c08 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x788> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr.w r3, [pc, #1460] @ 31c0c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x78c> │ │ │ │ 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 32212 ::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 31832 ::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 32492 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x642> │ │ │ │ - cmp r7, #0 │ │ │ │ - itt gt │ │ │ │ - subgt.w sl, r0, #4 │ │ │ │ - movgt.w r5, r8, lsl #1 │ │ │ │ - ble.n 3208e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23e> │ │ │ │ + beq.w 31bc6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x746> │ │ │ │ + subs r7, r0, #4 │ │ │ │ + mov.w r5, r8, lsl #1 │ │ │ │ + movs r6, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 316ba ::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 3246a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x61a> │ │ │ │ + beq.w 31a22 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5a2> │ │ │ │ adds r6, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 32078 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x228> │ │ │ │ + cmp r6, r9 │ │ │ │ + bne.n 316a4 ::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 32442 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5f2> │ │ │ │ + beq.w 319fa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x57a> │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 32134 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + ble.n 3175e ::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 320f2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2a2> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + b.n 3171c ::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, 32104 ::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 32134 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e4> │ │ │ │ + cbz r3, 3172e ::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 3175e ::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 320e2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x292> │ │ │ │ + beq.n 3170c ::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, #1260] @ 325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr.w r3, [pc, #1224] @ 31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1268] @ 32608 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ + ldr.w r2, [pc, #1232] @ 31c10 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1232] @ 325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ + ldr.w r3, [pc, #1196] @ 31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ + beq.w 31650 ::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, 3214e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2fe> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cbnz r0, 31778 ::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, 3217a ::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, 317a4 ::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, 32190 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x340> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + cbnz r0, 317b8 ::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 321e4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x394> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 3180a ::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 321dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x38c> │ │ │ │ + bne.n 31802 ::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 32282 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x432> │ │ │ │ - ldr.w r2, [pc, #1048] @ 3260c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc> │ │ │ │ - ldr r3, [pc, #1012] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + bmi.n 318a2 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x422> │ │ │ │ + ldr r2, [pc, #1020] @ (31c14 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794>) │ │ │ │ + ldr r3, [pc, #984] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + bne.n 3175a ::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 32546 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6f6> │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.w 320b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x260> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq.w 31b26 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6a6> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.w 316dc ::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 32244 ::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 320b0 ::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 31864 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3e4> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 316dc ::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 325be ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76e> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 3223a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ea> │ │ │ │ + beq.w 31b9e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x71e> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3185c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3dc> │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 3223a ::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 3185c ::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 32260 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x410> │ │ │ │ - b.n 3223a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ea> │ │ │ │ + bne.n 31880 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x400> │ │ │ │ + b.n 3185c ::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 31f42 ::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 31566 ::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 32356 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x506> │ │ │ │ + bgt.n 31972 ::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 323b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x564> │ │ │ │ - cmp.w r6, #262144 @ 0x40000 │ │ │ │ - itt ge │ │ │ │ - asrge r5, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge.n 32374 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x524> │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - ble.n 321f0 ::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 319c6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x546> │ │ │ │ + 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 31990 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x510> │ │ │ │ + cmp r7, #255 @ 0xff │ │ │ │ + ble.n 31816 ::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 322d4 ::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 318e8 ::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 323ba ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x56a> │ │ │ │ + bge.n 319cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x54c> │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r4, #201] @ 0xc9 │ │ │ │ - b.n 321f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a0> │ │ │ │ - lsls r2, r5, #23 │ │ │ │ - bpl.n 32398 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x548> │ │ │ │ + b.n 31816 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ + orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ + b.n 31548 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ + orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + b.n 3153e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbe> │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + b.n 31534 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4> │ │ │ │ + lsls r3, r5, #23 │ │ │ │ + bpl.n 319aa ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52a> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r3, #1280 @ 0x500 │ │ │ │ - b.n 31f00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ - blx r3 │ │ │ │ + b.n 3152a ::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, 32350 ::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, 3196c ::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 31ed4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x84> │ │ │ │ - movs r1, #2 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + b.n 314fe ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e> │ │ │ │ + movs r2, #2 │ │ │ │ cmp r0, #2 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ - mov.w r5, r0, asr #1 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ it gt │ │ │ │ - movgt r2, #0 │ │ │ │ - asrs r1, r1, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 321f0 ::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 │ │ │ │ + movgt r3, #1 │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + cmp r2, r7 │ │ │ │ + it gt │ │ │ │ + movgt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 31816 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x396> │ │ │ │ + asrs r3, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + 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 322ca ::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 318e0 ::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 31f00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ + bmi.w 3152a ::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 31f00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb0> │ │ │ │ - mov.w r1, #768 @ 0x300 │ │ │ │ - b.n 32358 ::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 3152a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xaa> │ │ │ │ + mov.w r2, #768 @ 0x300 │ │ │ │ + b.n 31974 ::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 323de ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x58e> │ │ │ │ + ble.n 319e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x568> │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 323d4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x584> │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - blx 163cc │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 319de ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x55e> │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + blx 16364 │ │ │ │ movs r3, #0 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ strb.w r3, [r4, #202] @ 0xca │ │ │ │ - b.n 32318 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c8> │ │ │ │ + b.n 31926 ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #508] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #528] @ (32610 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c0>) │ │ │ │ + ldr r2, [pc, #528] @ (31c18 ::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, #484] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #484] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #468] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #492] @ (32614 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ + ldr r2, [pc, #492] @ (31c1c ::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, #444] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #444] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #428] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #456] @ (32618 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c8>) │ │ │ │ + ldr r2, [pc, #456] @ (31c20 ::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, #404] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #404] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #420] @ (3261c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7cc>) │ │ │ │ + ldr r2, [pc, #420] @ (31c24 ::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, #364] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #364] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #348] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #384] @ (32620 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d0>) │ │ │ │ + ldr r2, [pc, #384] @ (31c28 ::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, #324] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ - 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::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] @ (32624 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d4>) │ │ │ │ - ldr r3, [pc, #296] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #324] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #308] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #320] @ (32628 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8>) │ │ │ │ + ldr r2, [pc, #348] @ (31c2c ::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, #252] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #284] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #284] @ (3262c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7dc>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #212] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (31c30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0>) │ │ │ │ + ldr r3, [pc, #256] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + bne.w 3175a ::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] @ (32630 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e0>) │ │ │ │ - ldr r3, [pc, #184] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + blx 16200 │ │ │ │ + ldr r2, [pc, #288] @ (31c34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b4>) │ │ │ │ + ldr r3, [pc, #224] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 324d6 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x686> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.n 31b06 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x686> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #208] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #224] @ (32634 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e4>) │ │ │ │ + ldr r2, [pc, #260] @ (31c38 ::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, #144] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #184] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #168] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #188] @ (32638 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e8>) │ │ │ │ + ldr r2, [pc, #224] @ (31c3c ::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, #104] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #144] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #128] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #152] @ (3263c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ec>) │ │ │ │ + ldr r2, [pc, #188] @ (31c40 ::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, #64] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #104] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #88] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #116] @ (32640 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f0>) │ │ │ │ + ldr r2, [pc, #152] @ (31c44 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4>) │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #24] @ (325ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c>) │ │ │ │ + ldr r3, [pc, #64] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ 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 3202e ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1de> │ │ │ │ - b.n 32130 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2e0> │ │ │ │ + beq.w 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::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] @ (31c00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x780>) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #116] @ (31c48 ::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, #24] @ (31bf4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774>) │ │ │ │ + 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 31650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x1d0> │ │ │ │ + b.n 3175a ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2da> │ │ │ │ nop │ │ │ │ - udf #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + @ instruction: 0xe8380001 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + @ instruction: 0xe8100001 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 32570 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x720> │ │ │ │ + b.n 31944 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x4c4> │ │ │ │ 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 │ │ │ │ - blt.n 32578 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x728> │ │ │ │ + b.n 3173c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2bc> │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 325cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77c> │ │ │ │ + b.n 3159c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x11c> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 325b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x760> │ │ │ │ + b.n 321b8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 32564 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x714> │ │ │ │ + b.n 3216c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e8> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 32718 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x3c> │ │ │ │ + b.n 32120 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x29c> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 326cc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x88> │ │ │ │ + b.n 320d4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x250> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 32680 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x3c> │ │ │ │ + b.n 32088 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x204> │ │ │ │ movs r1, r0 │ │ │ │ - bhi.n 32648 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x4> │ │ │ │ + b.n 3203c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b8> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 325f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a8> │ │ │ │ + b.n 32004 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x180> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 325ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x75c> │ │ │ │ + b.n 31fc8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x144> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32574 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x724> │ │ │ │ + b.n 31f80 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xfc> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 3272c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x50> │ │ │ │ + b.n 31f34 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 326e0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x4> │ │ │ │ + b.n 31ee8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x64> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32694 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x50> │ │ │ │ + b.n 31e9c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x18> │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 32648 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x4> │ │ │ │ + b.n 31e50 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xc8> │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00032644 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +00031c4c ::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] @ (326d4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x90>) │ │ │ │ - blx 16020 │ │ │ │ + ldr r7, [pc, #116] @ (31cdc ::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] @ (326d8 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x94>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (31ce0 ::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 │ │ │ │ @@ -41840,56 +41281,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 │ │ │ │ - bvs.n 327a0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x20> │ │ │ │ + b.n 31da8 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x20> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ -000326dc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ +00031ce4 ::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] @ 32778 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x9c> │ │ │ │ + ldr.w r8, [pc, #136] @ 31d80 ::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 32754 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x78> │ │ │ │ + bne.n 31d5c ::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] @ (3277c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xa0>) │ │ │ │ + blx 16134 │ │ │ │ + ldr r0, [pc, #104] @ (31d84 ::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 │ │ │ │ @@ -41907,37 +41348,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 │ │ │ │ - bpl.n 32740 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0x64> │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ ... │ │ │ │ │ │ │ │ -00032780 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base>: │ │ │ │ +00031d88 ::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 │ │ │ │ @@ -41945,78 +41386,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 3286c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xec> │ │ │ │ + ble.n 31e74 ::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 327c2 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x42> │ │ │ │ + bne.n 31dca ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x42> │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 32830 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xb0> │ │ │ │ + beq.n 31e38 ::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 3281c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x9c> │ │ │ │ - vldr d7, [pc, #76] @ 32880 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x100> │ │ │ │ + bne.n 31e24 ::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 32840 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xc0> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r7] │ │ │ │ + bne.n 31e48 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xc0> │ │ │ │ + vcmp.f64 d17, d17 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 32876 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xf6> │ │ │ │ + bne.n 31e7e ::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 32862 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe2> │ │ │ │ + b.n 31e6a ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe2> │ │ │ │ mvn.w r0, #7 │ │ │ │ - b.n 32864 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe4> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + b.n 31e6c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0xe4> │ │ │ │ │ │ │ │ -00032888 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ +00031e84 ::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, #3960] @ 0xf78 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -42038,55 +41477,55 @@ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r0, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 32a08 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x180> │ │ │ │ + ble.w 32004 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x180> │ │ │ │ ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32a08 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x180> │ │ │ │ + beq.w 32004 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x180> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 32b92 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x30a> │ │ │ │ + ble.w 32188 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x304> │ │ │ │ movs r2, #20 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov ip, r5 │ │ │ │ ldr r5, [r6, #24] │ │ │ │ mov.w r8, #0 │ │ │ │ str r5, [sp, #24] │ │ │ │ mul.w r2, r2, r1 │ │ │ │ lsls r7, r5, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r5, r8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ add.w lr, ip, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 32b82 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2fa> │ │ │ │ + ble.w 32178 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f4> │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ mov r8, r5 │ │ │ │ vldr s15, [ip] │ │ │ │ mov.w fp, #0 │ │ │ │ subs r5, r0, #4 │ │ │ │ - add.w sl, r1, r2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - lsls r5, r3, #2 │ │ │ │ + add.w sl, r2, r1 │ │ │ │ str r5, [sp, #12] │ │ │ │ + lsls r5, r3, #2 │ │ │ │ + str r5, [sp, #16] │ │ │ │ mov r5, r8 │ │ │ │ strd r0, r7, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r9, r5, #5 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ add.w r8, r5, #10 │ │ │ │ add.w ip, r5, #15 │ │ │ │ mov r3, r1 │ │ │ │ add.w r0, r2, fp, lsl #2 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ ldr.w r2, [r7, #4]! │ │ │ │ adds r3, #16 │ │ │ │ @@ -42094,192 +41533,190 @@ │ │ │ │ adds r0, #16 │ │ │ │ add.w fp, r2, r5 │ │ │ │ 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, sl │ │ │ │ + cmp sl, r3 │ │ │ │ vldr s10, [fp] │ │ │ │ add.w fp, r2, r9 │ │ │ │ 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, r8 │ │ │ │ vldr s10, [r0, #-12] │ │ │ │ add r2, ip │ │ │ │ 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, [r0, #-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, [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 3295e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne.n 31f5a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ adds r5, #20 │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ add fp, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32b58 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d0> │ │ │ │ + bne.w 3214e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ca> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 32b40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ + beq.w 32136 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b2> │ │ │ │ vldmia lr!, {s15} │ │ │ │ - b.n 32944 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xbc> │ │ │ │ + b.n 31f40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xbc> │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - ble.w 32b92 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x30a> │ │ │ │ + ble.w 32188 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x304> │ │ │ │ ldrd sl, r3, [r6, #16] │ │ │ │ add.w lr, r5, r1, lsl #2 │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ mov ip, r5 │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, r3, lsl #4 │ │ │ │ add.w r5, r1, sl, lsl #4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ vldmia ip!, {s9} │ │ │ │ + add.w r0, r9, r7 │ │ │ │ vldr s7, [r4] │ │ │ │ - it gt │ │ │ │ - addgt.w r0, r9, r7 │ │ │ │ + mov r3, r1 │ │ │ │ vldr s6, [r4, #4] │ │ │ │ - it gt │ │ │ │ - movgt r3, r1 │ │ │ │ + add.w r2, fp, r7 │ │ │ │ vldr s5, [r4, #8] │ │ │ │ - it gt │ │ │ │ - addgt.w r2, fp, r7 │ │ │ │ + cmp.w sl, #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 32b36 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ae> │ │ │ │ + ble.n 3212c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a8> │ │ │ │ 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 r5, r3 │ │ │ │ - bne.n 32a8c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x204> │ │ │ │ + bne.n 32082 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1fe> │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ add r7, r8 │ │ │ │ cmp lr, ip │ │ │ │ - bne.w 32a32 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1aa> │ │ │ │ + bne.w 3202e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1aa> │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ 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 r0, r7, [sp, #28] │ │ │ │ ldrd r3, r9, [sp, #36] @ 0x24 │ │ │ │ add fp, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 32b40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ + beq.n 32136 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b2> │ │ │ │ add.w ip, lr, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 32b7c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2f4> │ │ │ │ + ble.n 32172 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ee> │ │ │ │ vldr s15, [lr] │ │ │ │ mov r8, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov lr, ip │ │ │ │ - b.n 3292e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + b.n 31f2a ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xa6> │ │ │ │ adds r5, #20 │ │ │ │ mov lr, ip │ │ │ │ - b.n 32b60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d8> │ │ │ │ + b.n 32156 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d2> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov ip, lr │ │ │ │ adds r5, #20 │ │ │ │ - cbnz r1, 32b98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x310> │ │ │ │ + cbnz r1, 3218e ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x30a> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r5, r1 │ │ │ │ - bne.w 32916 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x8e> │ │ │ │ + bne.w 31f12 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x8e> │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ - b.n 32b40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ + b.n 32136 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b2> │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r9, r2 │ │ │ │ - b.n 32b60 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d8> │ │ │ │ + b.n 32156 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2d2> │ │ │ │ + nop │ │ │ │ │ │ │ │ -00032ba4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ +0003219c ::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 r7, [r0, #16] │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r8, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ ldr.w r4, [r0, #128] @ 0x80 │ │ │ │ vldr s15, [r6] │ │ │ │ ldr.w r9, [r4, r1, lsl #2] │ │ │ │ ldr.w r1, [r0, #152] @ 0x98 │ │ │ │ - ble.n 32caa ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x106> │ │ │ │ + ble.n 322a2 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x106> │ │ │ │ mov r4, r9 │ │ │ │ add.w r5, r9, r7, lsl #4 │ │ │ │ mov ip, r1 │ │ │ │ vldr s14, [r4] │ │ │ │ add.w ip, ip, #16 │ │ │ │ adds r4, #16 │ │ │ │ cmp r4, r5 │ │ │ │ @@ -42290,85 +41727,85 @@ │ │ │ │ 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 32bd4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x30> │ │ │ │ + bne.n 321cc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x30> │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 32c36 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ + ble.n 3222e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ add.w sl, r6, r4, lsl #2 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ add.w ip, r6, #4 │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ lsls r4, r7, #4 │ │ │ │ add.w r6, ip, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.n 32c42 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9e> │ │ │ │ + bgt.n 3223a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9e> │ │ │ │ mov ip, r6 │ │ │ │ add r5, fp │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 32c26 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ + bne.n 3221e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x82> │ │ │ │ str.w r8, [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] │ │ │ │ lsls r7, r7, #2 │ │ │ │ add r4, r1 │ │ │ │ mov ip, r1 │ │ │ │ add.w lr, r9, r5, lsl #2 │ │ │ │ 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 32c50 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xac> │ │ │ │ + bne.n 32248 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xac> │ │ │ │ add r5, r7 │ │ │ │ cmp sl, r6 │ │ │ │ add r5, fp │ │ │ │ - beq.n 32c36 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ + beq.n 3222e ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x92> │ │ │ │ vldmia r6!, {s15} │ │ │ │ - b.n 32c4a ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ + b.n 32242 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa6> │ │ │ │ movs r5, #0 │ │ │ │ - b.n 32c10 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ + b.n 32208 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ nop │ │ │ │ │ │ │ │ -00032cb0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000322a8 ::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 32dc8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + ble.n 323c0 ::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] @ 32e18 ::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] │ │ │ │ @@ -42385,106 +41822,104 @@ │ │ │ │ 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 32e00 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x150> │ │ │ │ + bge.n 323f8 ::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 32d3e ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x8e> │ │ │ │ + bne.n 32336 ::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 32dd2 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ + bne.n 323ca ::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] @ 32e18 ::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 32da8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + vfma.f64 d17, d16, d18 │ │ │ │ + vstr d17, [r7] │ │ │ │ + bne.n 323a0 ::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 32cf2 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ + bne.n 322ea ::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 32de6 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ + bne.n 323de ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x136> │ │ │ │ vstr d8, [r7] │ │ │ │ - b.n 32d98 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ + b.n 32390 ::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 32cf2 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ - b.n 32dc8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ + bne.w 322ea ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x42> │ │ │ │ + b.n 323c0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ │ │ │ │ -00032e20 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +0003240c ::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 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ ldr r7, [sp, #176] @ 0xb0 │ │ │ │ ldrd r9, r8, [sp, #180] @ 0xb4 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r5, [sp, #188] @ 0xbc │ │ │ │ ldr r6, [sp, #196] @ 0xc4 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - ble.w 33174 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x354> │ │ │ │ + ble.w 32760 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x354> │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ subs r3, r7, #4 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ subs r2, #4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ subs r1, #4 │ │ │ │ @@ -42509,15 +41944,15 @@ │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mul.w r0, fp, r3 │ │ │ │ sub.w r4, r4, fp │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ mul.w r2, r3, r4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - blx 16184 │ │ │ │ + blx 16134 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -42532,22 +41967,22 @@ │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ble.w 33038 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + ble.w 32624 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33038 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + beq.w 32624 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ mov.w r9, fp, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 3316e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + ble.w 3275a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ movs r2, #20 │ │ │ │ mov sl, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movs r6, #0 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ @@ -42560,103 +41995,103 @@ │ │ │ │ subs r3, r3, r5 │ │ │ │ mov r5, fp │ │ │ │ add r3, fp │ │ │ │ str r4, [sp, #24] │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r3, r0, r9 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, fp, lsl #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ + mov.w r3, fp, lsl #4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsls r3, r4, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ vldmia sl!, {s15} │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 32ff2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ + bge.n 325de ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w fp, r6, #5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add.w lr, r6, #10 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ add.w ip, r6, #15 │ │ │ │ adds r3, r2, r3 │ │ │ │ add.w r4, r0, r9, lsl #2 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ ldr.w r0, [r7], #4 │ │ │ │ adds r3, #16 │ │ │ │ vldr s9, [r4] │ │ │ │ adds r4, #16 │ │ │ │ add.w r9, r0, r6 │ │ │ │ vldr s11, [r3, #-16] │ │ │ │ vldr s12, [r3, #-12] │ │ │ │ - cmp r7, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ add.w r9, r1, r9, lsl #2 │ │ │ │ vldr s13, [r3, #-8] │ │ │ │ vldr s14, [r3, #-4] │ │ │ │ vldr s10, [r9] │ │ │ │ add.w r9, r0, fp │ │ │ │ add.w r9, r1, r9, lsl #2 │ │ │ │ vmul.f32 s10, s10, s9 │ │ │ │ - vmla.f32 s11, s10, s15 │ │ │ │ + vfma.f32 s11, s10, s15 │ │ │ │ vstr s11, [r3, #-16] │ │ │ │ vldr s11, [r9] │ │ │ │ add.w r9, r0, lr │ │ │ │ vldr s10, [r4, #-12] │ │ │ │ add r0, ip │ │ │ │ add.w r9, r1, r9, lsl #2 │ │ │ │ add.w r0, r1, r0, lsl #2 │ │ │ │ vmul.f32 s11, s11, s10 │ │ │ │ - vmla.f32 s12, s11, s15 │ │ │ │ + vfma.f32 s12, s11, s15 │ │ │ │ vstr s12, [r3, #-12] │ │ │ │ vldr s11, [r4, #-8] │ │ │ │ vldr s12, [r9] │ │ │ │ vmul.f32 s12, s12, s11 │ │ │ │ - vmla.f32 s13, s12, s15 │ │ │ │ + vfma.f32 s13, s12, s15 │ │ │ │ vstr s13, [r3, #-8] │ │ │ │ vldr s12, [r4, #-4] │ │ │ │ vldr s13, [r0] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s14, s13, s15 │ │ │ │ + vfma.f32 s14, s13, s15 │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ - bne.n 32f60 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x140> │ │ │ │ + bne.n 3254c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x140> │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #20 │ │ │ │ - cbz r3, 32ffc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ + cbz r3, 325e8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 32f3a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11a> │ │ │ │ + bne.n 32526 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11a> │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 32e72 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ + bne.w 3245e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x52> │ │ │ │ ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ mov r1, r2 │ │ │ │ ldrd r5, r4, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ mov r3, r8 │ │ │ │ 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 r9, [r6, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 3316e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + ble.w 3275a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ add.w ip, r5, r3, lsl #2 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ mov.w r8, fp, lsl #4 │ │ │ │ mov sl, r5 │ │ │ │ str r7, [sp, #8] │ │ │ │ mov.w lr, r3, lsl #4 │ │ │ │ @@ -42678,89 +42113,87 @@ │ │ │ │ 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 33160 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + bge.n 3274c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r4, r9, r6 │ │ │ │ add.w r3, r2, r8 │ │ │ │ add r0, r6 │ │ │ │ vldr s15, [r4, #4] │ │ │ │ adds r3, #16 │ │ │ │ vldr s24, [r4] │ │ │ │ adds r0, #16 │ │ │ │ vldr s10, [r4, #8] │ │ │ │ adds r4, #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, [r4, #-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, [r0, #-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, [r0, #-12] │ │ │ │ vmul.f32 s13, s13, s12 │ │ │ │ - vmla.f32 s8, s13, s9 │ │ │ │ + vfma.f32 s8, s13, s9 │ │ │ │ vstr s8, [r3, #-12] │ │ │ │ vldr s13, [r0, #-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, [r0, #-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 r5, r3 │ │ │ │ - bne.n 330b6 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + bne.n 326a2 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ add r6, lr │ │ │ │ cmp ip, sl │ │ │ │ - bne.w 33062 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ + bne.w 3264e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x242> │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b.n 33008 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + b.n 325f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ - b.n 33008 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + b.n 325f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 3301e ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ + b.n 3260a ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fe> │ │ │ │ │ │ │ │ -0003317c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00032768 ::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 ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - it le │ │ │ │ - ldrle.w r9, [ip, #152] @ 0x98 │ │ │ │ - ble.w 33306 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18a> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 32904 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ subs r0, #4 │ │ │ │ subs r2, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [ip, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r2, [ip, #112] @ 0x70 │ │ │ │ @@ -42795,15 +42228,15 @@ │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ vldr s15, [r1] │ │ │ │ ldr.w r8, [r0, r2, lsl #2] │ │ │ │ mov.w r0, r5, lsl #2 │ │ │ │ - bge.n 3325e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe2> │ │ │ │ + bge.n 32844 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ lsls r4, r5, #4 │ │ │ │ add.w r7, r8, r6, lsl #4 │ │ │ │ add.w r2, r8, r4 │ │ │ │ add r4, r9 │ │ │ │ vldr s14, [r2] │ │ │ │ adds r2, #16 │ │ │ │ adds r4, #16 │ │ │ │ @@ -42815,20 +42248,20 @@ │ │ │ │ vldr s14, [r2, #-8] │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #-8] │ │ │ │ vldr s14, [r2, #-4] │ │ │ │ cmp r7, r2 │ │ │ │ vmul.f32 s14, s14, s15 │ │ │ │ vstr s14, [r4, #-4] │ │ │ │ - bne.n 33220 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa4> │ │ │ │ + bne.n 32806 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9e> │ │ │ │ subs r2, r6, r5 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 332f0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x174> │ │ │ │ + ble.n 328d6 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16e> │ │ │ │ ldr r2, [r3, #16] │ │ │ │ sub.w sl, r6, r5 │ │ │ │ adds r4, r1, #4 │ │ │ │ mov.w fp, r5, lsl #4 │ │ │ │ subs r7, r2, r6 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add r7, r5 │ │ │ │ @@ -42838,7224 +42271,6914 @@ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ add.w ip, r1, r2 │ │ │ │ add.w r1, r9, r6, lsl #4 │ │ │ │ add r0, r7 │ │ │ │ vldmia r4!, {s15} │ │ │ │ cmp r5, r6 │ │ │ │ - bge.n 332e8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ + bge.n 328ce ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x166> │ │ │ │ add.w r3, r9, fp │ │ │ │ add.w r2, r8, r0, 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 r3, r1 │ │ │ │ - bne.n 3329e ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x122> │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 32884 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x11c> │ │ │ │ add r0, sl │ │ │ │ add r0, lr │ │ │ │ cmp ip, r4 │ │ │ │ - bne.n 3328c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ + bne.n 32872 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10a> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 331d8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c> │ │ │ │ + bne.w 327be ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56> │ │ │ │ mov ip, r3 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, r5, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r1 │ │ │ │ strd r3, r6, [sp, #108] @ 0x6c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, ip │ │ │ │ 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> │ │ │ │ + ldr.w r9, [ip, #152] @ 0x98 │ │ │ │ + b.n 328ec ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ nop │ │ │ │ │ │ │ │ -00033320 >::~unique_ptr()@@Base>: │ │ │ │ +0003290c >::~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, 3333a >::~unique_ptr()@@Base+0x1a> │ │ │ │ + cbz r0, 32926 >::~unique_ptr()@@Base+0x1a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00033340 , std::allocator > >::_M_initialize_map(unsigned int)@@Base>: │ │ │ │ +0003292c , 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 33394 , 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 32980 , 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 33384 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x44> │ │ │ │ - ldr.w r3, [r9, r8, lsl #2] │ │ │ │ + bhi.n 32970 , 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 333d4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x94> │ │ │ │ - ldr.w r0, [sl], #4 │ │ │ │ - blx 16250 │ │ │ │ - b.n 333c6 , 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 329da , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xae> │ │ │ │ + ldr.w r0, [r8], #4 │ │ │ │ + blx 16200 │ │ │ │ + b.n 329cc , 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 │ │ │ │ │ │ │ │ -000333fc ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ +00032a04 ::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] @ 33d8c ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #2356] @ 33350 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ ldrb.w r4, [r0, #76] @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r9, [pc, #2420] @ 33d90 ::setPatternPartitions(int, int const*)@@Base+0x994> │ │ │ │ + ldr.w r9, [pc, #2348] @ 33354 ::setPatternPartitions(int, int const*)@@Base+0x950> │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #2420] @ 33d94 ::setPatternPartitions(int, int const*)@@Base+0x998> │ │ │ │ + ldr.w r2, [pc, #2348] @ 33358 ::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 33c28 ::setPatternPartitions(int, int const*)@@Base+0x82c> │ │ │ │ + beq.w 331fc ::setPatternPartitions(int, int const*)@@Base+0x7f8> │ │ │ │ ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 33466 ::setPatternPartitions(int, int const*)@@Base+0x6a> │ │ │ │ + bge.n 32a72 ::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 33cb4 ::setPatternPartitions(int, int const*)@@Base+0x8b8> │ │ │ │ + beq.w 33276 ::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 336bc ::setPatternPartitions(int, int const*)@@Base+0x2c0> │ │ │ │ + beq.w 32cc6 ::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 334d2 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 32adc ::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 33cfa ::setPatternPartitions(int, int const*)@@Base+0x8fe> │ │ │ │ + bne.w 332ae ::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 33480 ::setPatternPartitions(int, int const*)@@Base+0x84> │ │ │ │ + bgt.n 32a8a ::setPatternPartitions(int, int const*)@@Base+0x86> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 334d2 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 32adc ::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 334bc ::setPatternPartitions(int, int const*)@@Base+0xc0> │ │ │ │ + bgt.n 32ac6 ::setPatternPartitions(int, int const*)@@Base+0xc2> │ │ │ │ ldr.w r3, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3363c ::setPatternPartitions(int, int const*)@@Base+0x240> │ │ │ │ + beq.w 32c46 ::setPatternPartitions(int, int const*)@@Base+0x242> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w ip, r3, r2, lsl #7 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 33634 ::setPatternPartitions(int, int const*)@@Base+0x238> │ │ │ │ + beq.w 32c3e ::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 33584 ::setPatternPartitions(int, int const*)@@Base+0x188> │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + bls.n 32b8e ::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, 33556 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + cbz r0, 32b60 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 338fc ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ + beq.w 32f06 ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 338fc ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ - cbz r3, 33574 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ - ldr.w r2, [pc, #2108] @ 33d98 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 32f06 ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ + cbz r3, 32b7e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ + ldr.w r2, [pc, #2040] @ 3335c ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3395a ::setPatternPartitions(int, int const*)@@Base+0x55e> │ │ │ │ + beq.w 32f70 ::setPatternPartitions(int, int const*)@@Base+0x56c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 3397c ::setPatternPartitions(int, int const*)@@Base+0x580> │ │ │ │ + beq.w 32f8a ::setPatternPartitions(int, int const*)@@Base+0x586> │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 33542 ::setPatternPartitions(int, int const*)@@Base+0x146> │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi.n 33536 ::setPatternPartitions(int, int const*)@@Base+0x13a> │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ + bne.n 32b4c ::setPatternPartitions(int, int const*)@@Base+0x148> │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 32b40 ::setPatternPartitions(int, int const*)@@Base+0x13c> │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 33ae6 ::setPatternPartitions(int, int const*)@@Base+0x6ea> │ │ │ │ + beq.w 330da ::setPatternPartitions(int, int const*)@@Base+0x6d6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 33a20 ::setPatternPartitions(int, int const*)@@Base+0x624> │ │ │ │ + beq.w 3301e ::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, r7 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - cbz r0, 335bc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + mov r5, r4 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + cbz r0, 32bc6 ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3392a ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ + beq.w 32f40 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 3392a ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ - cbz r4, 335da ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ - ldr.w r2, [pc, #2008] @ 33d98 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ - ldr.w r6, [r9, r2] │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + bne.w 32f40 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ + cbz r4, 32be4 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ + ldr.w r2, [pc, #1936] @ 3335c ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ + ldr.w r5, [r9, r2] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 339cc ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ + beq.w 32fd2 ::setPatternPartitions(int, int const*)@@Base+0x5ce> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 339ee ::setPatternPartitions(int, int const*)@@Base+0x5f2> │ │ │ │ - adds r5, #8 │ │ │ │ - mov r6, r7 │ │ │ │ + beq.w 32fec ::setPatternPartitions(int, int const*)@@Base+0x5e8> │ │ │ │ + adds r6, #8 │ │ │ │ + mov r5, r7 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 33a1c ::setPatternPartitions(int, int const*)@@Base+0x620> │ │ │ │ + beq.w 3301a ::setPatternPartitions(int, int const*)@@Base+0x616> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 335a6 ::setPatternPartitions(int, int const*)@@Base+0x1aa> │ │ │ │ + b.n 32bb0 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - cbz r0, 33614 ::setPatternPartitions(int, int const*)@@Base+0x218> │ │ │ │ + cbz r0, 32c1e ::setPatternPartitions(int, int const*)@@Base+0x21a> │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ ldr.w r4, [r6, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 33610 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ + bcs.n 32c1a ::setPatternPartitions(int, int const*)@@Base+0x216> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 33600 ::setPatternPartitions(int, int const*)@@Base+0x204> │ │ │ │ + bhi.n 32c0a ::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 33d1c ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 332aa ::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 334fc ::setPatternPartitions(int, int const*)@@Base+0x100> │ │ │ │ + bne.w 32b06 ::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, 33684 ::setPatternPartitions(int, int const*)@@Base+0x288> │ │ │ │ + cbz r3, 32c8e ::setPatternPartitions(int, int const*)@@Base+0x28a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 3367c ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + beq.n 32c86 ::setPatternPartitions(int, int const*)@@Base+0x282> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3364a ::setPatternPartitions(int, int const*)@@Base+0x24e> │ │ │ │ - ldr.w r3, [pc, #1852] @ 33d98 ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + beq.n 32c54 ::setPatternPartitions(int, int const*)@@Base+0x250> │ │ │ │ + ldr.w r3, [pc, #1784] @ 3335c ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33be6 ::setPatternPartitions(int, int const*)@@Base+0x7ea> │ │ │ │ + beq.w 331c4 ::setPatternPartitions(int, int const*)@@Base+0x7c0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 33c04 ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + beq.w 331da ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 3364e ::setPatternPartitions(int, int const*)@@Base+0x252> │ │ │ │ + bne.n 32c58 ::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 336a6 ::setPatternPartitions(int, int const*)@@Base+0x2aa> │ │ │ │ + ble.n 32cb0 ::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 33690 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ + bgt.n 32c9a ::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 33850 ::setPatternPartitions(int, int const*)@@Base+0x454> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + bpl.w 32e5a ::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 32f3a ::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 33746 ::setPatternPartitions(int, int const*)@@Base+0x34a> │ │ │ │ - add.w r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, sl │ │ │ │ - movs r7, #0 │ │ │ │ + bmi.n 32d52 ::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 336fe ::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 32d12 ::setPatternPartitions(int, int const*)@@Base+0x30e> │ │ │ │ ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ str.w r4, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 337d0 ::setPatternPartitions(int, int const*)@@Base+0x3d4> │ │ │ │ - ldr.w r3, [pc, #1608] @ 33d9c ::setPatternPartitions(int, int const*)@@Base+0x9a0> │ │ │ │ + ble.n 32ddc ::setPatternPartitions(int, int const*)@@Base+0x3d8> │ │ │ │ + ldr.w r3, [pc, #1536] @ 33360 ::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] @ 33da0 ::setPatternPartitions(int, int const*)@@Base+0x9a4> │ │ │ │ + ldr.w r3, [pc, #1524] @ 33364 ::setPatternPartitions(int, int const*)@@Base+0x960> │ │ │ │ adds r7, #8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1588] @ 33da4 ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ + ldr.w r3, [pc, #1516] @ 33368 ::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 33786 ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ + b.n 32d92 ::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, 337b4 ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + cbz r0, 32dc0 ::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 33d1c ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 332aa ::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 33782 ::setPatternPartitions(int, int const*)@@Base+0x386> │ │ │ │ + bgt.n 32d8e ::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 32f34 ::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 33806 ::setPatternPartitions(int, int const*)@@Base+0x40a> │ │ │ │ + bmi.n 32e10 ::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 337f8 ::setPatternPartitions(int, int const*)@@Base+0x3fc> │ │ │ │ + vst1.32 {d16}, [r2]! │ │ │ │ + adds r1, r3, #1 │ │ │ │ + bne.n 32e06 ::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 33840 ::setPatternPartitions(int, int const*)@@Base+0x444> │ │ │ │ + ble.n 32e4a ::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 33832 ::setPatternPartitions(int, int const*)@@Base+0x436> │ │ │ │ + bne.n 32e3c ::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 338c0 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + ble.n 32ece ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 3388a ::setPatternPartitions(int, int const*)@@Base+0x48e> │ │ │ │ + b.n 32e94 ::setPatternPartitions(int, int const*)@@Base+0x490> │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 338c0 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + beq.n 32ece ::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 33876 ::setPatternPartitions(int, int const*)@@Base+0x47a> │ │ │ │ + beq.n 32e80 ::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] @ 33da8 ::setPatternPartitions(int, int const*)@@Base+0x9ac> │ │ │ │ + ldr.w r2, [pc, #1220] @ 3336c ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1252] @ 33d8c ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #1184] @ 33350 ::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 33cd8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + bne.w 3329a ::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 338f2 ::setPatternPartitions(int, int const*)@@Base+0x4f6> │ │ │ │ + ble.n 32efc ::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 32ef6 ::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 338d6 ::setPatternPartitions(int, int const*)@@Base+0x4da> │ │ │ │ + bgt.n 32ee4 ::setPatternPartitions(int, int const*)@@Base+0x4e0> │ │ │ │ adds r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r4, [r6, r3, lsl #2] │ │ │ │ - b.n 3389a ::setPatternPartitions(int, int const*)@@Base+0x49e> │ │ │ │ + b.n 32ea4 ::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 339a8 ::setPatternPartitions(int, int const*)@@Base+0x5ac> │ │ │ │ - ldr.w r3, [pc, #1176] @ 33dac ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.n 32fb6 ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + ldr.w r3, [pc, #1108] @ 33370 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 339a6 ::setPatternPartitions(int, int const*)@@Base+0x5aa> │ │ │ │ + bne.n 32fb4 ::setPatternPartitions(int, int const*)@@Base+0x5b0> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33556 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 32b60 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 32dec ::setPatternPartitions(int, int const*)@@Base+0x3e8> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 32ce6 ::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 33ae2 ::setPatternPartitions(int, int const*)@@Base+0x6e6> │ │ │ │ - ldr.w r1, [pc, #1128] @ 33dac ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.w 330d6 ::setPatternPartitions(int, int const*)@@Base+0x6d2> │ │ │ │ + ldr.w r1, [pc, #1048] @ 33370 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r9, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 33ae0 ::setPatternPartitions(int, int const*)@@Base+0x6e4> │ │ │ │ + bne.w 330d4 ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - b.n 335bc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b.n 32bc6 ::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 33960 ::setPatternPartitions(int, int const*)@@Base+0x564> │ │ │ │ + bne.n 32f72 ::setPatternPartitions(int, int const*)@@Base+0x56e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33574 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 32b7e ::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, 339ae ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + cbz r2, 32fbc ::setPatternPartitions(int, int const*)@@Base+0x5b8> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 33574 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 32b7e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33574 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + b.n 32b7e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33556 ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 32b60 ::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 339b6 ::setPatternPartitions(int, int const*)@@Base+0x5ba> │ │ │ │ - dmb ish │ │ │ │ - b.n 33996 ::setPatternPartitions(int, int const*)@@Base+0x59a> │ │ │ │ + beq.n 32fa4 ::setPatternPartitions(int, int const*)@@Base+0x5a0> │ │ │ │ + b.n 32fc0 ::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 339d2 ::setPatternPartitions(int, int const*)@@Base+0x5d6> │ │ │ │ + bne.n 32fd4 ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 335da ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 32be4 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33bac ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + beq.w 331ac ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 335da ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 32be4 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r5, #8 │ │ │ │ - mov r6, r7 │ │ │ │ + adds r6, #8 │ │ │ │ + mov r5, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.w 335e4 ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ + bne.w 32bee ::setPatternPartitions(int, int const*)@@Base+0x1ea> │ │ │ │ + ldrd r6, r5, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 335ec ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 32bf6 ::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, 33a48 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ - cbz r4, 33a70 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ + cbz r0, 33046 ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ + cbz r4, 3306e ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33a70 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ - cbz r4, 33a5e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ - ldr r3, [pc, #844] @ (33d98 ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 3306e ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ + cbz r4, 3305c ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #784] @ (3335c ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 33a98 ::setPatternPartitions(int, int const*)@@Base+0x69c> │ │ │ │ + cbz r3, 33096 ::setPatternPartitions(int, int const*)@@Base+0x692> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 33ab6 ::setPatternPartitions(int, int const*)@@Base+0x6ba> │ │ │ │ + beq.n 330ac ::setPatternPartitions(int, int const*)@@Base+0x6a8> │ │ │ │ mov r6, fp │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 335ea ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ + beq.w 32bf4 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ add.w fp, fp, #8 │ │ │ │ - b.n 33a38 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ + b.n 33036 ::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, 33adc ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ - ldr r2, [pc, #808] @ (33dac ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 330d0 ::setPatternPartitions(int, int const*)@@Base+0x6cc> │ │ │ │ + ldr r2, [pc, #748] @ (33370 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 33ada ::setPatternPartitions(int, int const*)@@Base+0x6de> │ │ │ │ + bne.n 330ce ::setPatternPartitions(int, int const*)@@Base+0x6ca> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 33a48 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 33046 ::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 33a9e ::setPatternPartitions(int, int const*)@@Base+0x6a2> │ │ │ │ + bne.n 33098 ::setPatternPartitions(int, int const*)@@Base+0x694> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 33a5e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 3305c ::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 33bca ::setPatternPartitions(int, int const*)@@Base+0x7ce> │ │ │ │ + beq.n 33198 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 33a5e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 3305c ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33a5e ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + b.n 3305c ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 33a48 ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 33046 ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - b.n 335bc ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b.n 32bc6 ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 335ec ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 32bf6 ::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, 33b12 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - cbz r4, 33b3a ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ + cbz r0, 33106 ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ + cbz r4, 3312e ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33b3a ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ - cbz r4, 33b2a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ - ldr r2, [pc, #640] @ (33d98 ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 3312e ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ + cbz r4, 3311e ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ + ldr r2, [pc, #592] @ (3335c ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r9, [r6, r2] │ │ │ │ ldrb.w r2, [r9] │ │ │ │ - cbz r2, 33b62 ::setPatternPartitions(int, int const*)@@Base+0x766> │ │ │ │ + cbz r2, 33156 ::setPatternPartitions(int, int const*)@@Base+0x752> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 33b80 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + beq.n 3316c ::setPatternPartitions(int, int const*)@@Base+0x768> │ │ │ │ mov r9, r7 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 335e8 ::setPatternPartitions(int, int const*)@@Base+0x1ec> │ │ │ │ + beq.w 32bf2 ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33b00 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + b.n 330f4 ::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, 33ba6 ::setPatternPartitions(int, int const*)@@Base+0x7aa> │ │ │ │ - ldr r2, [pc, #604] @ (33dac ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 33192 ::setPatternPartitions(int, int const*)@@Base+0x78e> │ │ │ │ + ldr r2, [pc, #556] @ (33370 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 33ba4 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ + bne.n 33190 ::setPatternPartitions(int, int const*)@@Base+0x78c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 33b12 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ + b.n 33106 ::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 33b68 ::setPatternPartitions(int, int const*)@@Base+0x76c> │ │ │ │ + bne.n 33158 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 33b2a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 3311e ::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 33c64 ::setPatternPartitions(int, int const*)@@Base+0x868> │ │ │ │ + beq.n 33236 ::setPatternPartitions(int, int const*)@@Base+0x832> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 33b2a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 3311e ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 33b2a ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + b.n 3311e ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 33b12 ::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 33bb4 ::setPatternPartitions(int, int const*)@@Base+0x7b8> │ │ │ │ - dmb ish │ │ │ │ - b.n 33a04 ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + b.n 33106 ::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 33bd2 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 33acc ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ + beq.n 330c0 ::setPatternPartitions(int, int const*)@@Base+0x6bc> │ │ │ │ + b.n 3319c ::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 33002 ::setPatternPartitions(int, int const*)@@Base+0x5fe> │ │ │ │ + b.n 331b0 ::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 33bec ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ + bne.n 331c6 ::setPatternPartitions(int, int const*)@@Base+0x7c2> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33674 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 32c7e ::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 33c82 ::setPatternPartitions(int, int const*)@@Base+0x886> │ │ │ │ + cbz r3, 3324c ::setPatternPartitions(int, int const*)@@Base+0x848> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 33674 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 32c7e ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33674 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + b.n 32c7e ::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 33d20 ::setPatternPartitions(int, int const*)@@Base+0x924> │ │ │ │ + beq.n 332c6 ::setPatternPartitions(int, int const*)@@Base+0x8c2> │ │ │ │ ldrb.w r3, [fp, #201] @ 0xc9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3344c ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ + beq.w 32a58 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [fp, #202] @ 0xca │ │ │ │ - cbnz r3, 33c9e ::setPatternPartitions(int, int const*)@@Base+0x8a2> │ │ │ │ + cbnz r3, 33260 ::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 3344c ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ - b.w 3343a ::setPatternPartitions(int, int const*)@@Base+0x3e> │ │ │ │ + beq.w 32a58 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + b.n 32a46 ::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 33c6c ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - dmb ish │ │ │ │ - b.n 33b96 ::setPatternPartitions(int, int const*)@@Base+0x79a> │ │ │ │ + beq.n 33182 ::setPatternPartitions(int, int const*)@@Base+0x77e> │ │ │ │ + b.n 3323a ::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 33c8a ::setPatternPartitions(int, int const*)@@Base+0x88e> │ │ │ │ - dmb ish │ │ │ │ - b.n 33c18 ::setPatternPartitions(int, int const*)@@Base+0x81c> │ │ │ │ + beq.n 331ec ::setPatternPartitions(int, int const*)@@Base+0x7e8> │ │ │ │ + b.n 33250 ::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 33c50 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + b.n 33224 ::setPatternPartitions(int, int const*)@@Base+0x820> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #244] @ (33db0 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #244] @ (33db4 ::setPatternPartitions(int, int const*)@@Base+0x9b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #244] @ (33374 ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #248] @ (33378 ::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] @ (33d8c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 33d44 ::setPatternPartitions(int, int const*)@@Base+0x948> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16114 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (33db8 ::setPatternPartitions(int, int const*)@@Base+0x9bc>) │ │ │ │ - ldr r3, [pc, #164] @ (33d8c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [pc, #196] @ (33350 ::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 33cd8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #192] @ (33dbc ::setPatternPartitions(int, int const*)@@Base+0x9c0>) │ │ │ │ - ldr r3, [pc, #140] @ (33d8c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + beq.n 332ea ::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 3331e ::setPatternPartitions(int, int const*)@@Base+0x91a> │ │ │ │ + blx 1600c │ │ │ │ + ldr r2, [pc, #204] @ (3337c ::setPatternPartitions(int, int const*)@@Base+0x978>) │ │ │ │ + ldr r3, [pc, #156] @ (33350 ::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 33cd8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 16174 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cbz r3, 33d5a ::setPatternPartitions(int, int const*)@@Base+0x95e> │ │ │ │ - blx 1605c │ │ │ │ + bne.n 3329a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #136] @ (33db0 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #148] @ (33dc0 ::setPatternPartitions(int, int const*)@@Base+0x9c4>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #164] @ (33374 ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #176] @ (33380 ::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] @ (33d8c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #116] @ (33350 ::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 33cd8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - ldr r2, [pc, #124] @ (33dc4 ::setPatternPartitions(int, int const*)@@Base+0x9c8>) │ │ │ │ - ldr r3, [pc, #128] @ (33dc8 ::setPatternPartitions(int, int const*)@@Base+0x9cc>) │ │ │ │ + bne.n 3329a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + ldr r2, [pc, #152] @ (33384 ::setPatternPartitions(int, int const*)@@Base+0x980>) │ │ │ │ + ldr r3, [pc, #152] @ (33388 ::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] @ (3338c ::setPatternPartitions(int, int const*)@@Base+0x988>) │ │ │ │ + ldr r3, [pc, #68] @ (33350 ::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 3329a ::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 33d82 ::setPatternPartitions(int, int const*)@@Base+0x986> │ │ │ │ + bne.n 33346 ::setPatternPartitions(int, int const*)@@Base+0x942> │ │ │ │ mov r0, r8 │ │ │ │ - blx 162f0 │ │ │ │ - ldr r2, [pc, #92] @ (33dcc ::setPatternPartitions(int, int const*)@@Base+0x9d0>) │ │ │ │ - ldr r3, [pc, #28] @ (33d8c ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + blx 162a0 │ │ │ │ + ldr r2, [pc, #92] @ (33390 ::setPatternPartitions(int, int const*)@@Base+0x98c>) │ │ │ │ + ldr r3, [pc, #28] @ (33350 ::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 33cf6 ::setPatternPartitions(int, int const*)@@Base+0x8fa> │ │ │ │ - b.n 33cd8 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + beq.n 3331a ::setPatternPartitions(int, int const*)@@Base+0x916> │ │ │ │ + b.n 3329a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ subs r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1639c ::threadData::~threadData()@plt> │ │ │ │ - b.n 33d62 ::setPatternPartitions(int, int const*)@@Base+0x966> │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 16334 ::threadData::~threadData()@plt> │ │ │ │ + b.n 33326 ::setPatternPartitions(int, int const*)@@Base+0x922> │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + bcs.n 332b4 ::setPatternPartitions(int, int const*)@@Base+0x8b0> │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + bcs.n 332b0 ::setPatternPartitions(int, int const*)@@Base+0x8ac> │ │ │ │ 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 r4!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, 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 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - itee al │ │ │ │ - moval r1, r0 │ │ │ │ - itet le @ unpredictable > │ │ │ │ - movle r1, r0 │ │ │ │ - itet ge @ unpredictable │ │ │ │ - movge r1, r0 │ │ │ │ - lsllt r4, r0, #8 │ │ │ │ - movge r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - itt vs │ │ │ │ - movvs r1, r0 │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00033dd0 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ - stmdbvs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00033394 ::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] @ 34760 ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #2356] @ 33ce0 ::setPatternPartitions(int, int const*)@@Base+0x94c> │ │ │ │ ldrb.w r4, [r0, #76] @ 0x4c │ │ │ │ mov fp, r0 │ │ │ │ - ldr.w r9, [pc, #2420] @ 34764 ::setPatternPartitions(int, int const*)@@Base+0x994> │ │ │ │ + ldr.w r9, [pc, #2348] @ 33ce4 ::setPatternPartitions(int, int const*)@@Base+0x950> │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #2420] @ 34768 ::setPatternPartitions(int, int const*)@@Base+0x998> │ │ │ │ + ldr.w r2, [pc, #2348] @ 33ce8 ::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 345fc ::setPatternPartitions(int, int const*)@@Base+0x82c> │ │ │ │ + beq.w 33b8c ::setPatternPartitions(int, int const*)@@Base+0x7f8> │ │ │ │ ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 33e3a ::setPatternPartitions(int, int const*)@@Base+0x6a> │ │ │ │ + bge.n 33402 ::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 34688 ::setPatternPartitions(int, int const*)@@Base+0x8b8> │ │ │ │ + beq.w 33c06 ::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 34090 ::setPatternPartitions(int, int const*)@@Base+0x2c0> │ │ │ │ + beq.w 33656 ::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 33ea6 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 3346c ::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 346ce ::setPatternPartitions(int, int const*)@@Base+0x8fe> │ │ │ │ + bne.w 33c3e ::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 33e54 ::setPatternPartitions(int, int const*)@@Base+0x84> │ │ │ │ + bgt.n 3341a ::setPatternPartitions(int, int const*)@@Base+0x86> │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 33ea6 ::setPatternPartitions(int, int const*)@@Base+0xd6> │ │ │ │ + ble.n 3346c ::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 33e90 ::setPatternPartitions(int, int const*)@@Base+0xc0> │ │ │ │ + bgt.n 33456 ::setPatternPartitions(int, int const*)@@Base+0xc2> │ │ │ │ ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 34010 ::setPatternPartitions(int, int const*)@@Base+0x240> │ │ │ │ + beq.w 335d6 ::setPatternPartitions(int, int const*)@@Base+0x242> │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ add.w ip, r3, r2, lsl #7 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 34008 ::setPatternPartitions(int, int const*)@@Base+0x238> │ │ │ │ + beq.w 335ce ::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 33f58 ::setPatternPartitions(int, int const*)@@Base+0x188> │ │ │ │ - strd r4, r5, [sp, #24] │ │ │ │ + bls.n 3351e ::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, 33f2a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + cbz r0, 334f0 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 342d0 ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ + beq.w 33896 ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 342d0 ::setPatternPartitions(int, int const*)@@Base+0x500> │ │ │ │ - cbz r3, 33f48 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ - ldr.w r2, [pc, #2108] @ 3476c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + bne.w 33896 ::setPatternPartitions(int, int const*)@@Base+0x502> │ │ │ │ + cbz r3, 3350e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ + ldr.w r2, [pc, #2040] @ 33cec ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3432e ::setPatternPartitions(int, int const*)@@Base+0x55e> │ │ │ │ + beq.w 33900 ::setPatternPartitions(int, int const*)@@Base+0x56c> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.w 34350 ::setPatternPartitions(int, int const*)@@Base+0x580> │ │ │ │ + beq.w 3391a ::setPatternPartitions(int, int const*)@@Base+0x586> │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 33f16 ::setPatternPartitions(int, int const*)@@Base+0x146> │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi.n 33f0a ::setPatternPartitions(int, int const*)@@Base+0x13a> │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ + bne.n 334dc ::setPatternPartitions(int, int const*)@@Base+0x148> │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 334d0 ::setPatternPartitions(int, int const*)@@Base+0x13c> │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 344ba ::setPatternPartitions(int, int const*)@@Base+0x6ea> │ │ │ │ + beq.w 33a6a ::setPatternPartitions(int, int const*)@@Base+0x6d6> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 343f4 ::setPatternPartitions(int, int const*)@@Base+0x624> │ │ │ │ + beq.w 339ae ::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, r7 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - cbz r0, 33f90 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + mov r5, r4 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + cbz r0, 33556 ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 342fe ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ + beq.w 338d0 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 342fe ::setPatternPartitions(int, int const*)@@Base+0x52e> │ │ │ │ - cbz r4, 33fae ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ - ldr.w r2, [pc, #2008] @ 3476c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ - ldr.w r6, [r9, r2] │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + bne.w 338d0 ::setPatternPartitions(int, int const*)@@Base+0x53c> │ │ │ │ + cbz r4, 33574 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ + ldr.w r2, [pc, #1936] @ 33cec ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ + ldr.w r5, [r9, r2] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 343a0 ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ + beq.w 33962 ::setPatternPartitions(int, int const*)@@Base+0x5ce> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r0, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq.w 343c2 ::setPatternPartitions(int, int const*)@@Base+0x5f2> │ │ │ │ - adds r5, #8 │ │ │ │ - mov r6, r7 │ │ │ │ + beq.w 3397c ::setPatternPartitions(int, int const*)@@Base+0x5e8> │ │ │ │ + adds r6, #8 │ │ │ │ + mov r5, r7 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 343f0 ::setPatternPartitions(int, int const*)@@Base+0x620> │ │ │ │ + beq.w 339aa ::setPatternPartitions(int, int const*)@@Base+0x616> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 33f7a ::setPatternPartitions(int, int const*)@@Base+0x1aa> │ │ │ │ + b.n 33540 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr.w r0, [r6, #-44] │ │ │ │ - cbz r0, 33fe8 ::setPatternPartitions(int, int const*)@@Base+0x218> │ │ │ │ + cbz r0, 335ae ::setPatternPartitions(int, int const*)@@Base+0x21a> │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ ldr.w r4, [r6, #-24] │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 33fe4 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ + bcs.n 335aa ::setPatternPartitions(int, int const*)@@Base+0x216> │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ - blx 16250 │ │ │ │ + blx 16200 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi.n 33fd4 ::setPatternPartitions(int, int const*)@@Base+0x204> │ │ │ │ + bhi.n 3359a ::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 346f0 ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 33c3a ::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 33ed0 ::setPatternPartitions(int, int const*)@@Base+0x100> │ │ │ │ + bne.w 33496 ::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, 34058 ::setPatternPartitions(int, int const*)@@Base+0x288> │ │ │ │ + cbz r3, 3361e ::setPatternPartitions(int, int const*)@@Base+0x28a> │ │ │ │ ldr.w r4, [r3, #-4] │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 34050 ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + beq.n 33616 ::setPatternPartitions(int, int const*)@@Base+0x282> │ │ │ │ ldr.w r5, [r4, #-4] │ │ │ │ subs r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 3401e ::setPatternPartitions(int, int const*)@@Base+0x24e> │ │ │ │ - ldr.w r3, [pc, #1852] @ 3476c ::setPatternPartitions(int, int const*)@@Base+0x99c> │ │ │ │ + beq.n 335e4 ::setPatternPartitions(int, int const*)@@Base+0x250> │ │ │ │ + ldr.w r3, [pc, #1784] @ 33cec ::setPatternPartitions(int, int const*)@@Base+0x958> │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 345ba ::setPatternPartitions(int, int const*)@@Base+0x7ea> │ │ │ │ + beq.w 33b54 ::setPatternPartitions(int, int const*)@@Base+0x7c0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - beq.w 345d8 ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + beq.w 33b6a ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ ldr.w r3, [fp, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 34022 ::setPatternPartitions(int, int const*)@@Base+0x252> │ │ │ │ + bne.n 335e8 ::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 3407a ::setPatternPartitions(int, int const*)@@Base+0x2aa> │ │ │ │ + ble.n 33640 ::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 34064 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ + bgt.n 3362a ::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 34224 ::setPatternPartitions(int, int const*)@@Base+0x454> │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + bpl.w 337ea ::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 338ca ::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 3411a ::setPatternPartitions(int, int const*)@@Base+0x34a> │ │ │ │ - add.w r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, sl │ │ │ │ - movs r7, #0 │ │ │ │ + bmi.n 336e2 ::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 340d2 ::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 336a2 ::setPatternPartitions(int, int const*)@@Base+0x30e> │ │ │ │ ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ str.w r4, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 341a4 ::setPatternPartitions(int, int const*)@@Base+0x3d4> │ │ │ │ - ldr.w r3, [pc, #1608] @ 34770 ::setPatternPartitions(int, int const*)@@Base+0x9a0> │ │ │ │ + ble.n 3376c ::setPatternPartitions(int, int const*)@@Base+0x3d8> │ │ │ │ + ldr.w r3, [pc, #1536] @ 33cf0 ::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] @ 34774 ::setPatternPartitions(int, int const*)@@Base+0x9a4> │ │ │ │ + ldr.w r3, [pc, #1524] @ 33cf4 ::setPatternPartitions(int, int const*)@@Base+0x960> │ │ │ │ adds r7, #8 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1588] @ 34778 ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ + ldr.w r3, [pc, #1516] @ 33cf8 ::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 3415a ::setPatternPartitions(int, int const*)@@Base+0x38a> │ │ │ │ + b.n 33722 ::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, 34188 ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + cbz r0, 33750 ::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 346f0 ::setPatternPartitions(int, int const*)@@Base+0x920> │ │ │ │ + bne.w 33c3a ::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 34156 ::setPatternPartitions(int, int const*)@@Base+0x386> │ │ │ │ + bgt.n 3371e ::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 338c4 ::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 341da ::setPatternPartitions(int, int const*)@@Base+0x40a> │ │ │ │ + bmi.n 337a0 ::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 341cc ::setPatternPartitions(int, int const*)@@Base+0x3fc> │ │ │ │ + vst1.32 {d16}, [r2]! │ │ │ │ + adds r1, r3, #1 │ │ │ │ + bne.n 33796 ::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 34214 ::setPatternPartitions(int, int const*)@@Base+0x444> │ │ │ │ + ble.n 337da ::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 34206 ::setPatternPartitions(int, int const*)@@Base+0x436> │ │ │ │ + bne.n 337cc ::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 34294 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + ble.n 3385e ::setPatternPartitions(int, int const*)@@Base+0x4ca> │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 3425e ::setPatternPartitions(int, int const*)@@Base+0x48e> │ │ │ │ + b.n 33824 ::setPatternPartitions(int, int const*)@@Base+0x490> │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 34294 ::setPatternPartitions(int, int const*)@@Base+0x4c4> │ │ │ │ + beq.n 3385e ::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 3424a ::setPatternPartitions(int, int const*)@@Base+0x47a> │ │ │ │ + beq.n 33810 ::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] @ 3477c ::setPatternPartitions(int, int const*)@@Base+0x9ac> │ │ │ │ + ldr.w r2, [pc, #1220] @ 33cfc ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [fp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1252] @ 34760 ::setPatternPartitions(int, int const*)@@Base+0x990> │ │ │ │ + ldr.w r3, [pc, #1184] @ 33ce0 ::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 346ac ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + bne.w 33c2a ::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 342c6 ::setPatternPartitions(int, int const*)@@Base+0x4f6> │ │ │ │ + ble.n 3388c ::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 33886 ::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 342aa ::setPatternPartitions(int, int const*)@@Base+0x4da> │ │ │ │ + bgt.n 33874 ::setPatternPartitions(int, int const*)@@Base+0x4e0> │ │ │ │ adds r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r4, [r6, r3, lsl #2] │ │ │ │ - b.n 3426e ::setPatternPartitions(int, int const*)@@Base+0x49e> │ │ │ │ + b.n 33834 ::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 3437c ::setPatternPartitions(int, int const*)@@Base+0x5ac> │ │ │ │ - ldr.w r3, [pc, #1176] @ 34780 ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.n 33946 ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + ldr.w r3, [pc, #1108] @ 33d00 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 3437a ::setPatternPartitions(int, int const*)@@Base+0x5aa> │ │ │ │ + bne.n 33944 ::setPatternPartitions(int, int const*)@@Base+0x5b0> │ │ │ │ ldr r3, [r1, #8] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33f2a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 334f0 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 3377c ::setPatternPartitions(int, int const*)@@Base+0x3e8> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 33676 ::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 344b6 ::setPatternPartitions(int, int const*)@@Base+0x6e6> │ │ │ │ - ldr.w r1, [pc, #1128] @ 34780 ::setPatternPartitions(int, int const*)@@Base+0x9b0> │ │ │ │ + beq.w 33a66 ::setPatternPartitions(int, int const*)@@Base+0x6d2> │ │ │ │ + ldr.w r1, [pc, #1048] @ 33d00 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r9, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r4 │ │ │ │ - bne.w 344b4 ::setPatternPartitions(int, int const*)@@Base+0x6e4> │ │ │ │ + bne.w 33a64 ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - b.n 33f90 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b.n 33556 ::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 34334 ::setPatternPartitions(int, int const*)@@Base+0x564> │ │ │ │ + bne.n 33902 ::setPatternPartitions(int, int const*)@@Base+0x56e> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33f48 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 3350e ::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, 34382 ::setPatternPartitions(int, int const*)@@Base+0x5b2> │ │ │ │ + cbz r2, 3394c ::setPatternPartitions(int, int const*)@@Base+0x5b8> │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 33f48 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + bne.w 3350e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 33f48 ::setPatternPartitions(int, int const*)@@Base+0x178> │ │ │ │ + b.n 3350e ::setPatternPartitions(int, int const*)@@Base+0x17a> │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - b.n 33f2a ::setPatternPartitions(int, int const*)@@Base+0x15a> │ │ │ │ + b.n 334f0 ::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 3438a ::setPatternPartitions(int, int const*)@@Base+0x5ba> │ │ │ │ - dmb ish │ │ │ │ - b.n 3436a ::setPatternPartitions(int, int const*)@@Base+0x59a> │ │ │ │ + beq.n 33934 ::setPatternPartitions(int, int const*)@@Base+0x5a0> │ │ │ │ + b.n 33950 ::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 343a6 ::setPatternPartitions(int, int const*)@@Base+0x5d6> │ │ │ │ + bne.n 33964 ::setPatternPartitions(int, int const*)@@Base+0x5d0> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 33fae ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 33574 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 34580 ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + beq.w 33b3c ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 33fae ::setPatternPartitions(int, int const*)@@Base+0x1de> │ │ │ │ + bne.w 33574 ::setPatternPartitions(int, int const*)@@Base+0x1e0> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - adds r5, #8 │ │ │ │ - mov r6, r7 │ │ │ │ + adds r6, #8 │ │ │ │ + mov r5, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ cmp r8, r7 │ │ │ │ - bne.w 33fb8 ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ + bne.w 3357e ::setPatternPartitions(int, int const*)@@Base+0x1ea> │ │ │ │ + ldrd r6, r5, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 33fc0 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 33586 ::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, 3441c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ - cbz r4, 34444 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ + cbz r0, 339d6 ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ + cbz r4, 339fe ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 34444 ::setPatternPartitions(int, int const*)@@Base+0x674> │ │ │ │ - cbz r4, 34432 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ - ldr r3, [pc, #844] @ (3476c ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 339fe ::setPatternPartitions(int, int const*)@@Base+0x66a> │ │ │ │ + cbz r4, 339ec ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #784] @ (33cec ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 3446c ::setPatternPartitions(int, int const*)@@Base+0x69c> │ │ │ │ + cbz r3, 33a26 ::setPatternPartitions(int, int const*)@@Base+0x692> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 3448a ::setPatternPartitions(int, int const*)@@Base+0x6ba> │ │ │ │ + beq.n 33a3c ::setPatternPartitions(int, int const*)@@Base+0x6a8> │ │ │ │ mov r6, fp │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 33fbe ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ + beq.w 33584 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ add.w fp, fp, #8 │ │ │ │ - b.n 3440c ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ + b.n 339c6 ::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, 344b0 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ - ldr r2, [pc, #808] @ (34780 ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 33a60 ::setPatternPartitions(int, int const*)@@Base+0x6cc> │ │ │ │ + ldr r2, [pc, #748] @ (33d00 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 344ae ::setPatternPartitions(int, int const*)@@Base+0x6de> │ │ │ │ + bne.n 33a5e ::setPatternPartitions(int, int const*)@@Base+0x6ca> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 3441c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 339d6 ::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 34472 ::setPatternPartitions(int, int const*)@@Base+0x6a2> │ │ │ │ + bne.n 33a28 ::setPatternPartitions(int, int const*)@@Base+0x694> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 34432 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 339ec ::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 3459e ::setPatternPartitions(int, int const*)@@Base+0x7ce> │ │ │ │ + beq.n 33b28 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 34432 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + bne.n 339ec ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34432 ::setPatternPartitions(int, int const*)@@Base+0x662> │ │ │ │ + b.n 339ec ::setPatternPartitions(int, int const*)@@Base+0x658> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - b.n 3441c ::setPatternPartitions(int, int const*)@@Base+0x64c> │ │ │ │ + b.n 339d6 ::setPatternPartitions(int, int const*)@@Base+0x642> │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - b.n 33f90 ::setPatternPartitions(int, int const*)@@Base+0x1c0> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b.n 33556 ::setPatternPartitions(int, int const*)@@Base+0x1c2> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 33fc0 ::setPatternPartitions(int, int const*)@@Base+0x1f0> │ │ │ │ + beq.w 33586 ::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, 344e6 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ - cbz r4, 3450e ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ + cbz r0, 33a96 ::setPatternPartitions(int, int const*)@@Base+0x702> │ │ │ │ + cbz r4, 33abe ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 3450e ::setPatternPartitions(int, int const*)@@Base+0x73e> │ │ │ │ - cbz r4, 344fe ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ - ldr r2, [pc, #640] @ (3476c ::setPatternPartitions(int, int const*)@@Base+0x99c>) │ │ │ │ + bne.n 33abe ::setPatternPartitions(int, int const*)@@Base+0x72a> │ │ │ │ + cbz r4, 33aae ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ + ldr r2, [pc, #592] @ (33cec ::setPatternPartitions(int, int const*)@@Base+0x958>) │ │ │ │ ldr.w r9, [r6, r2] │ │ │ │ ldrb.w r2, [r9] │ │ │ │ - cbz r2, 34536 ::setPatternPartitions(int, int const*)@@Base+0x766> │ │ │ │ + cbz r2, 33ae6 ::setPatternPartitions(int, int const*)@@Base+0x752> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.n 34554 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + beq.n 33afc ::setPatternPartitions(int, int const*)@@Base+0x768> │ │ │ │ mov r9, r7 │ │ │ │ add.w r8, r8, #8 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 33fbc ::setPatternPartitions(int, int const*)@@Base+0x1ec> │ │ │ │ + beq.w 33582 ::setPatternPartitions(int, int const*)@@Base+0x1ee> │ │ │ │ adds r7, #8 │ │ │ │ - b.n 344d4 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + b.n 33a84 ::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, 3457a ::setPatternPartitions(int, int const*)@@Base+0x7aa> │ │ │ │ - ldr r2, [pc, #604] @ (34780 ::setPatternPartitions(int, int const*)@@Base+0x9b0>) │ │ │ │ + cbz r0, 33b22 ::setPatternPartitions(int, int const*)@@Base+0x78e> │ │ │ │ + ldr r2, [pc, #556] @ (33d00 ::setPatternPartitions(int, int const*)@@Base+0x96c>) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 34578 ::setPatternPartitions(int, int const*)@@Base+0x7a8> │ │ │ │ + bne.n 33b20 ::setPatternPartitions(int, int const*)@@Base+0x78c> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ blx r2 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 344e6 ::setPatternPartitions(int, int const*)@@Base+0x716> │ │ │ │ + b.n 33a96 ::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 3453c ::setPatternPartitions(int, int const*)@@Base+0x76c> │ │ │ │ + bne.n 33ae8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.n 344fe ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33aae ::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 34638 ::setPatternPartitions(int, int const*)@@Base+0x868> │ │ │ │ + beq.n 33bc6 ::setPatternPartitions(int, int const*)@@Base+0x832> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 344fe ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + bne.n 33aae ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - b.n 344fe ::setPatternPartitions(int, int const*)@@Base+0x72e> │ │ │ │ + b.n 33aae ::setPatternPartitions(int, int const*)@@Base+0x71a> │ │ │ │ blx r1 │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ - b.n 344e6 ::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 34588 ::setPatternPartitions(int, int const*)@@Base+0x7b8> │ │ │ │ - dmb ish │ │ │ │ - b.n 343d8 ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + b.n 33a96 ::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 345a6 ::setPatternPartitions(int, int const*)@@Base+0x7d6> │ │ │ │ - dmb ish │ │ │ │ - b.n 344a0 ::setPatternPartitions(int, int const*)@@Base+0x6d0> │ │ │ │ + beq.n 33a50 ::setPatternPartitions(int, int const*)@@Base+0x6bc> │ │ │ │ + b.n 33b2c ::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 33992 ::setPatternPartitions(int, int const*)@@Base+0x5fe> │ │ │ │ + b.n 33b40 ::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 345c0 ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ + bne.n 33b56 ::setPatternPartitions(int, int const*)@@Base+0x7c2> │ │ │ │ cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34048 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 3360e ::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 34656 ::setPatternPartitions(int, int const*)@@Base+0x886> │ │ │ │ + cbz r3, 33bdc ::setPatternPartitions(int, int const*)@@Base+0x848> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r2, r3, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 34048 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + bne.w 3360e ::setPatternPartitions(int, int const*)@@Base+0x27a> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b.n 34048 ::setPatternPartitions(int, int const*)@@Base+0x278> │ │ │ │ + b.n 3360e ::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 346f4 ::setPatternPartitions(int, int const*)@@Base+0x924> │ │ │ │ + beq.n 33c56 ::setPatternPartitions(int, int const*)@@Base+0x8c2> │ │ │ │ ldrb.w r3, [fp, #205] @ 0xcd │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33e20 ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ + beq.w 333e8 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ ldr.w r0, [fp, #220] @ 0xdc │ │ │ │ - blx 16068 │ │ │ │ + blx 16018 │ │ │ │ ldrb.w r3, [fp, #206] @ 0xce │ │ │ │ - cbnz r3, 34672 ::setPatternPartitions(int, int const*)@@Base+0x8a2> │ │ │ │ + cbnz r3, 33bf0 ::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 33e20 ::setPatternPartitions(int, int const*)@@Base+0x50> │ │ │ │ - b.w 33e0e ::setPatternPartitions(int, int const*)@@Base+0x3e> │ │ │ │ + beq.w 333e8 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + b.n 333d6 ::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 34640 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - dmb ish │ │ │ │ - b.n 3456a ::setPatternPartitions(int, int const*)@@Base+0x79a> │ │ │ │ + beq.n 33b12 ::setPatternPartitions(int, int const*)@@Base+0x77e> │ │ │ │ + b.n 33bca ::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 3465e ::setPatternPartitions(int, int const*)@@Base+0x88e> │ │ │ │ - dmb ish │ │ │ │ - b.n 345ec ::setPatternPartitions(int, int const*)@@Base+0x81c> │ │ │ │ + beq.n 33b7c ::setPatternPartitions(int, int const*)@@Base+0x7e8> │ │ │ │ + b.n 33be0 ::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 34624 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + b.n 33bb4 ::setPatternPartitions(int, int const*)@@Base+0x820> │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #244] @ (34784 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #244] @ (34788 ::setPatternPartitions(int, int const*)@@Base+0x9b8>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #244] @ (33d04 ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #248] @ (33d08 ::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] @ (34760 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #196] @ (33ce0 ::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 34718 ::setPatternPartitions(int, int const*)@@Base+0x948> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 16114 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (3478c ::setPatternPartitions(int, int const*)@@Base+0x9bc>) │ │ │ │ - ldr r3, [pc, #164] @ (34760 ::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 346ac ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #192] @ (34790 ::setPatternPartitions(int, int const*)@@Base+0x9c0>) │ │ │ │ - ldr r3, [pc, #140] @ (34760 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + beq.n 33c7a ::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 33cae ::setPatternPartitions(int, int const*)@@Base+0x91a> │ │ │ │ + blx 1600c │ │ │ │ + ldr r2, [pc, #204] @ (33d0c ::setPatternPartitions(int, int const*)@@Base+0x978>) │ │ │ │ + ldr r3, [pc, #156] @ (33ce0 ::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 346ac ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - blx 16174 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cbz r3, 3472e ::setPatternPartitions(int, int const*)@@Base+0x95e> │ │ │ │ - blx 1605c │ │ │ │ + bne.n 33c2a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + blx 16124 │ │ │ │ movs r0, #4 │ │ │ │ - blx 160fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #136] @ (34784 ::setPatternPartitions(int, int const*)@@Base+0x9b4>) │ │ │ │ - ldr r2, [pc, #148] @ (34794 ::setPatternPartitions(int, int const*)@@Base+0x9c4>) │ │ │ │ + blx 160ac <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #164] @ (33d04 ::setPatternPartitions(int, int const*)@@Base+0x970>) │ │ │ │ + ldr r2, [pc, #176] @ (33d10 ::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] @ (34760 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + ldr r3, [pc, #116] @ (33ce0 ::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 346ac ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - ldr r2, [pc, #124] @ (34798 ::setPatternPartitions(int, int const*)@@Base+0x9c8>) │ │ │ │ - ldr r3, [pc, #128] @ (3479c ::setPatternPartitions(int, int const*)@@Base+0x9cc>) │ │ │ │ + bne.n 33c2a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ + ldr r2, [pc, #152] @ (33d14 ::setPatternPartitions(int, int const*)@@Base+0x980>) │ │ │ │ + ldr r3, [pc, #152] @ (33d18 ::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] @ (33d1c ::setPatternPartitions(int, int const*)@@Base+0x988>) │ │ │ │ + ldr r3, [pc, #68] @ (33ce0 ::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 33c2a ::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 34756 ::setPatternPartitions(int, int const*)@@Base+0x986> │ │ │ │ + bne.n 33cd6 ::setPatternPartitions(int, int const*)@@Base+0x942> │ │ │ │ mov r0, r8 │ │ │ │ - blx 162f0 │ │ │ │ - ldr r2, [pc, #92] @ (347a0 ::setPatternPartitions(int, int const*)@@Base+0x9d0>) │ │ │ │ - ldr r3, [pc, #28] @ (34760 ::setPatternPartitions(int, int const*)@@Base+0x990>) │ │ │ │ + blx 162a0 │ │ │ │ + ldr r2, [pc, #92] @ (33d20 ::setPatternPartitions(int, int const*)@@Base+0x98c>) │ │ │ │ + ldr r3, [pc, #28] @ (33ce0 ::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 346ca ::setPatternPartitions(int, int const*)@@Base+0x8fa> │ │ │ │ - b.n 346ac ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ + beq.n 33caa ::setPatternPartitions(int, int const*)@@Base+0x916> │ │ │ │ + b.n 33c2a ::setPatternPartitions(int, int const*)@@Base+0x896> │ │ │ │ subs r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - blx 16150 ::threadData::~threadData()@plt> │ │ │ │ - b.n 34736 ::setPatternPartitions(int, int const*)@@Base+0x966> │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + blx 16100 ::threadData::~threadData()@plt> │ │ │ │ + b.n 33cb6 ::setPatternPartitions(int, int const*)@@Base+0x922> │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00de │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ - bkpt 0x00da │ │ │ │ + ldmia r1, {r1, r3, 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 │ │ │ │ - rev16 r0, r3 │ │ │ │ + stmia r4!, {r1, r3, 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 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ 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 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000347a4 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base>: │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00033d24 , 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 347e0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x3c> │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + beq.n 33d60 , 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 3491c , 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 34854 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xb0> │ │ │ │ + beq.w 33e9e , 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 33dd4 , 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 3489c , 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 33e1c , 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 348e0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x13c> │ │ │ │ + bls.n 33e62 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x13e> │ │ │ │ cmp r2, #4 │ │ │ │ - ble.n 348f0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x14c> │ │ │ │ + ble.n 33e72 , 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 34820 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x7c> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r6, r3, r3 │ │ │ │ - addcc r6, r3, #1 │ │ │ │ + b.n 33d9e , 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 348fa , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x156> │ │ │ │ + bcs.n 33e7c , 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 3490e , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x16a> │ │ │ │ + ble.n 33e90 , 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 34878 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + blx 16200 │ │ │ │ + strd sl, r9, [r4] │ │ │ │ + b.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ adds r0, r7, #4 │ │ │ │ cmp r2, #4 │ │ │ │ add r0, r8 │ │ │ │ - ble.n 34904 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x160> │ │ │ │ + ble.n 33e86 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x162> │ │ │ │ subs r0, r0, r2 │ │ │ │ - blx 161e4 │ │ │ │ - b.n 34878 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r1, #0] │ │ │ │ - streq.w r2, [r0, r3, lsl #2] │ │ │ │ - b.n 34878 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + blx 16194 │ │ │ │ + b.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + bne.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str.w r2, [r0, r3, lsl #2] │ │ │ │ + b.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ - bcc.n 34918 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x174> │ │ │ │ - blx 161a8 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r1, #0] │ │ │ │ - streq.w r3, [r0, #-4] │ │ │ │ - b.n 34878 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r1, #0] │ │ │ │ - streq.w r2, [r0, r3, lsl #2] │ │ │ │ - b.n 348d4 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x130> │ │ │ │ - blx 160b0 │ │ │ │ - ldr r0, [pc, #4] @ (34924 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x180>) │ │ │ │ + bcc.n 33e9a , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x176> │ │ │ │ + blx 16158 │ │ │ │ + bne.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str.w r3, [r0, #-4] │ │ │ │ + b.n 33df8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xd4> │ │ │ │ + bne.n 33e56 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x132> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str.w r3, [r0, r6, lsl #2] │ │ │ │ + b.n 33e56 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x132> │ │ │ │ + blx 16060 │ │ │ │ + ldr r0, [pc, #8] @ (33ea8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x184>) │ │ │ │ add r0, pc │ │ │ │ - blx 1612c │ │ │ │ - subs r0, #2 │ │ │ │ + blx 160dc │ │ │ │ + nop │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00034928 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ +00033eb0 ::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] @ 34e98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x570> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1368] @ 34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574> │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #904] @ (34250 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a0>) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #904] @ (34254 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r1, pc │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1364] @ 34ea0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ - mov fp, r0 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r8, [pc, #900] @ 34258 ::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 349c8 ::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 3499a ::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 34982 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ - ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 33f52 ::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 33f24 ::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 33f0a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ + ldr.w r2, [sl, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 34bc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - mov r7, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ + ble.w 3412e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + vldr d9, [pc, #740] @ 34248 ::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, 34a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - ldr.w r0, [pc, #1148] @ 34ea4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r0, [fp, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 34c68 ::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 34e12 ::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 34a4e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x126> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34e62 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x53a> │ │ │ │ - cbz r5, 34a88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr.w r0, [pc, #1080] @ 34ea4 ::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, 33fce ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + ldr r1, [pc, #672] @ (3425c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34d04 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - beq.w 34d26 ::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, 34ab6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ - ldr.w r2, [pc, #1032] @ 34ea4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r2] │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 34ca6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x37e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ + beq.w 341cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31c> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r1, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 34cc6 ::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 34338 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x488> │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + ldaexb r1, [r2] │ │ │ │ + stlexb r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 34e48 ::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 33fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x128> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 34384 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4d4> │ │ │ │ + cbz r4, 3400a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r2, [pc, #620] @ (3425c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34268 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 34280 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + lsls r7, r5, #7 │ │ │ │ + vst1.32 {d8}, [r6] │ │ │ │ + cbz r4, 34030 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r2, [pc, #580] @ (3425c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 341f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x348> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 34210 ::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 3436c ::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 34c10 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 34be4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2bc> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 34dc6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x49e> │ │ │ │ - ldr r3, [pc, #904] @ (34ea4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 34c22 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2fa> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq.w 34c40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ - ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 349e8 ::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 3417c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2cc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 34150 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2a0> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 342ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43c> │ │ │ │ + ldr r2, [pc, #460] @ (3425c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3418e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2de> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + beq.n 341a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + ldr.w r2, [fp, #200] @ 0xc8 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.w 33f74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc4> │ │ │ │ + mov sl, fp │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 34bc6 ::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 34e2e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x506> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ + ble.n 3412e ::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 34352 ::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 34bbc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x294> │ │ │ │ + beq.n 34124 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x274> │ │ │ │ ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 34b7a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ + bne.n 340e0 ::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 34b7a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ - ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ + beq.n 340e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ + ldr.w r3, [sl, #200] @ 0xc8 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 34b4c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x224> │ │ │ │ - ldr r2, [pc, #736] @ (34ea8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x580>) │ │ │ │ - ldr r3, [pc, #720] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bgt.n 340bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ + ldr r2, [pc, #304] @ (34260 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b0>) │ │ │ │ + ldr r3, [pc, #288] @ (34254 ::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 34e0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.w 34334 ::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 34b34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #684] @ (34eac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x584>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 34d62 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43a> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 34b34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #652] @ (34ea4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 34b28 ::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 34c28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x300> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34b34 ::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 34d8a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x462> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 34b34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 34b34 ::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 34c6e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34de2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ba> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + beq.n 340a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #248] @ (34264 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b4>) │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 342a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3f4> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 340a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #216] @ (3425c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3409c ::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 34c90 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x368> │ │ │ │ - dmb ish │ │ │ │ - b.n 34a3c ::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 34190 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e0> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 340a6 ::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 342c2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x412> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 340a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b.n 340a6 ::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 341ce ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31e> │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 34308 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x458> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + adds r1, #1 │ │ │ │ + stlex r3, r1, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33fce ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + b.n 341e6 ::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 34cac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x384> │ │ │ │ + bne.n 341fa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34a> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 34030 ::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 342ae ::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 34ab6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 34030 ::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 34d6c ::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 3403e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + nop.w │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + bkpt 0x0010 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0002 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 342ce ::upPartialsByPartitionAsync(int const*, int)@@Base+0x41e> │ │ │ │ + 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 3426a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ba> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3400a ::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, 342d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x428> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 34ab6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 3400a ::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 34ac6 ::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 34d0a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e2> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 34a88 ::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, 34da6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x47e> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 34a88 ::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 34a88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 34b34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - b.n 34c14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2ec> │ │ │ │ + b.n 3400a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 340a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + b.n 34180 ::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 34d74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 34ce0 ::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 34d92 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x46a> │ │ │ │ - dmb ish │ │ │ │ - b.n 34c58 ::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 34dae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - b.n 34d46 ::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 34226 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x376> │ │ │ │ + b.n 342b2 ::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 341bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x30c> │ │ │ │ + b.n 342c6 ::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 34294 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e4> │ │ │ │ + b.n 342dc ::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 34bfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d4> │ │ │ │ - b.n 34b1a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f2> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - b.n 34a38 ::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] @ (34eb0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x588>) │ │ │ │ - ldr r3, [pc, #156] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.w 34168 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2b8> │ │ │ │ + b.n 3408e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1de> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + b.n 33fca ::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] @ (343b8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #152] @ (343bc ::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 34e80 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (34eb4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #132] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + beq.n 343a0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #132] @ (343c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #128] @ (343bc ::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 34e0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34334 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (34eb8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x590>) │ │ │ │ - ldr r3, [pc, #104] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #112] @ (343c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x514>) │ │ │ │ + ldr r3, [pc, #100] @ (343bc ::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 34e0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34334 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (34ebc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x594>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #88] @ (343c8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x518>) │ │ │ │ + ldr r3, [pc, #76] @ (343bc ::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 34e0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (34ec0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x598>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #52] @ (34e9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.n 34334 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #68] @ (343cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c>) │ │ │ │ + ldr r3, [pc, #52] @ (343bc ::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 34e0e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34334 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 34df0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 34df0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 34df0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 34316 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 34316 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 34316 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ nop │ │ │ │ - cbz r0, 34f00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3c> │ │ │ │ + cbnz r0, 343ea ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1a> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 34f04 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x40> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 34eae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x586> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + cbnz r0, 343ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1c> │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + cbnz r6, 343e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18> │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + cbnz r4, 343e6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x16> │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + cbnz r4, 343e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14> │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00034ec4 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ +000343d0 ::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] @ 35434 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x570> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1368] @ 35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574> │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #904] @ (34770 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a0>) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #904] @ (34774 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a4>) │ │ │ │ add r1, pc │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1364] @ 3543c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ - mov fp, r0 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r8, [pc, #900] @ 34778 ::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 34f64 ::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 34f36 ::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 34f1e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ - ldr.w r2, [fp, #196] @ 0xc4 │ │ │ │ + blx 16134 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 34472 ::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 34444 ::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 3442a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a> │ │ │ │ + ldr.w r2, [sl, #196] @ 0xc4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 35162 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x29e> │ │ │ │ - mov r7, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ + ble.w 3464e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27e> │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + vldr d9, [pc, #740] @ 34768 ::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, 34fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x114> │ │ │ │ - ldr.w r0, [pc, #1148] @ 35440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r0, [fp, r0] │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 35204 ::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 353ae ::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 34fea ::upPartialsByPartitionAsync(int const*, int)@@Base+0x126> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 353fe ::upPartialsByPartitionAsync(int const*, int)@@Base+0x53a> │ │ │ │ - cbz r5, 35024 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - ldr.w r0, [pc, #1080] @ 35440 ::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, 344ee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + ldr r1, [pc, #672] @ (3477c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 352a0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - beq.w 352c2 ::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, 35052 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ - ldr.w r2, [pc, #1032] @ 35440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c> │ │ │ │ - ldr.w r8, [fp, r2] │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35242 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x37e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ + beq.w 346ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31c> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r1, #1 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq.w 35262 ::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 34858 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x488> │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + ldaexb r1, [r2] │ │ │ │ + stlexb r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 353e4 ::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 344f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x128> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 348a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4d4> │ │ │ │ + cbz r4, 3452a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + ldr r2, [pc, #620] @ (3477c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34788 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b8> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 347a0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + lsls r7, r5, #7 │ │ │ │ + vst1.32 {d8}, [r6] │ │ │ │ + cbz r4, 34550 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x180> │ │ │ │ + ldr r2, [pc, #580] @ (3477c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 34718 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x348> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq.w 34730 ::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 3488c ::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 351ac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 35180 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2bc> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 35362 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x49e> │ │ │ │ - ldr r3, [pc, #904] @ (35440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 351be ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2fa> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq.w 351dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ - ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 34f84 ::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 3469c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2cc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 34670 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2a0> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3480c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43c> │ │ │ │ + ldr r2, [pc, #460] @ (3477c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 346ae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2de> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + beq.n 346c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + ldr.w r2, [fp, #196] @ 0xc4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.w 34494 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc4> │ │ │ │ + mov sl, fp │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 35162 ::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 353ca ::upPartialsByPartitionAsync(int const*, int)@@Base+0x506> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ + ble.n 3464e ::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 34872 ::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 35158 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x294> │ │ │ │ + beq.n 34644 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x274> │ │ │ │ ldrex r3, [r5] │ │ │ │ orr.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 35116 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ + bne.n 34600 ::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 35116 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x252> │ │ │ │ - ldr.w r3, [fp, #196] @ 0xc4 │ │ │ │ + beq.n 34600 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x230> │ │ │ │ + ldr.w r3, [sl, #196] @ 0xc4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 350e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x224> │ │ │ │ - ldr r2, [pc, #736] @ (35444 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x580>) │ │ │ │ - ldr r3, [pc, #720] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bgt.n 345dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ + ldr r2, [pc, #304] @ (34780 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b0>) │ │ │ │ + ldr r3, [pc, #288] @ (34774 ::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 353aa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.w 34854 ::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 350d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #684] @ (35448 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x584>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 352fe ::upPartialsByPartitionAsync(int const*, int)@@Base+0x43a> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 350d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [pc, #652] @ (35440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x57c>) │ │ │ │ - ldr.w r8, [fp, r3] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 350c4 ::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 351c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x300> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 350d0 ::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 35326 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x462> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 350d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b.n 350d0 ::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 3520a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x346> │ │ │ │ - dmb ish │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3537e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ba> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ - adds r0, #1 │ │ │ │ - strex ip, r0, [r4] │ │ │ │ + beq.n 345c6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #248] @ (34784 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3b4>) │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.w 347c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3f4> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 345c6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [pc, #216] @ (3477c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac>) │ │ │ │ + ldr.w sl, [r8, r2] │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 345bc ::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 3522c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x368> │ │ │ │ - dmb ish │ │ │ │ - b.n 34fd8 ::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 346b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2e0> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 345c6 ::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 347e2 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x412> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r1, [r6, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 345c6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b.n 345c6 ::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 35248 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x384> │ │ │ │ + bne.n 346ee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x31e> │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 34828 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x458> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + adds r1, #1 │ │ │ │ + stlex r3, r1, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 344ee ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11e> │ │ │ │ + b.n 34706 ::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 3471a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34a> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 34550 ::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 347ce ::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 35052 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 34550 ::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 35308 ::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 3455e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + nop.w │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb68a │ │ │ │ + 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 3478a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ba> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.w 3452a ::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, 347f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x428> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ subs r1, r2, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 35052 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x18e> │ │ │ │ + bne.w 3452a ::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 35062 ::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 352a6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e2> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35024 ::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, 35342 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x47e> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - subs r4, r0, #1 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 35024 ::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 35024 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x160> │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 350d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x20c> │ │ │ │ - b.n 351b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2ec> │ │ │ │ + b.n 3452a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a> │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 345c6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f6> │ │ │ │ + b.n 346a0 ::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 35310 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 3527c ::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 3532e ::upPartialsByPartitionAsync(int const*, int)@@Base+0x46a> │ │ │ │ - dmb ish │ │ │ │ - b.n 351f4 ::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 3534a ::upPartialsByPartitionAsync(int const*, int)@@Base+0x486> │ │ │ │ - dmb ish │ │ │ │ - b.n 352e2 ::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 34746 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x376> │ │ │ │ + b.n 347d2 ::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 346dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x30c> │ │ │ │ + b.n 347e6 ::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 347b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3e4> │ │ │ │ + b.n 347fc ::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 35198 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d4> │ │ │ │ - b.n 350b6 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1f2> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - b.n 34fd4 ::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] @ (3544c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x588>) │ │ │ │ - ldr r3, [pc, #156] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.w 34688 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2b8> │ │ │ │ + b.n 345ae ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1de> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + b.n 344ea ::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] @ (348d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #152] @ (348dc ::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 3541c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (35450 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #132] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + beq.n 348c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #132] @ (348e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #128] @ (348dc ::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 353aa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (35454 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x590>) │ │ │ │ - ldr r3, [pc, #104] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #112] @ (348e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x514>) │ │ │ │ + ldr r3, [pc, #100] @ (348dc ::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 353aa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (35458 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x594>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #88] @ (348e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x518>) │ │ │ │ + ldr r3, [pc, #76] @ (348dc ::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 353aa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (3545c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x598>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #52] @ (35438 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x574>) │ │ │ │ + bne.n 34854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #68] @ (348ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c>) │ │ │ │ + ldr r3, [pc, #52] @ (348dc ::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 353aa ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4e6> │ │ │ │ + bne.n 34854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x484> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 3538c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - blx 162a8 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3538c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 161d8 ::_M_release()@plt> │ │ │ │ - b.n 3538c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c8> │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 34836 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + blx 16258 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 34836 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 16188 ::_M_release()@plt> │ │ │ │ + b.n 34836 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x466> │ │ │ │ nop │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + push {r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + push {r7} │ │ │ │ movs r1, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + push {r2, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + push {r2, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00035460 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +000348f0 ::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] @ 35974 ::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] @ 34d74 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x484> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1280] @ 35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518> │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r0, [pc, #1132] @ 34d78 ::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] @ 3597c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x51c> │ │ │ │ - add r9, pc │ │ │ │ + ldr.w sl, [pc, #1128] @ 34d7c ::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 356a4 ::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 34b1c ::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, 35510 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 35980 ::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 35744 ::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, 349b6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + ldr r2, [pc, #988] @ (34d80 ::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 34bb2 ::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 358ee ::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 35522 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3593e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4de> │ │ │ │ - cbz r6, 3555c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr.w r0, [pc, #1088] @ 35980 ::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 357e0 ::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 35802 ::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, 3558a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 35980 ::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 34cf6 ::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 349c2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34d42 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ + cbz r4, 349f2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [pc, #932] @ (34d80 ::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 35782 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + beq.w 34c28 ::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 357a2 ::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 34c40 ::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, 34a18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [pc, #896] @ (34d80 ::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 34bdc ::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 34bf2 ::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 35924 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 34d2a ::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 356ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x28c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 356c0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 358a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x442> │ │ │ │ - ldr r3, [pc, #908] @ (35980 ::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 356fe ::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 3571c ::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 34b64 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x274> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 34b3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 34cac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3bc> │ │ │ │ + ldr r3, [pc, #776] @ (34d80 ::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 34b74 ::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 34b8a ::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 354b8 ::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 3494c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 356a4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 34b1c ::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 3590a ::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 34d10 ::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 3569a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23a> │ │ │ │ + beq.n 34b12 ::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 35658 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + bne.n 34ace ::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 35658 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + beq.n 34ace ::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 35630 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d0> │ │ │ │ - ldr r2, [pc, #732] @ (35984 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524>) │ │ │ │ - ldr r3, [pc, #720] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bgt.n 34aaa ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ba> │ │ │ │ + ldr r2, [pc, #612] @ (34d84 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x494>) │ │ │ │ + ldr r3, [pc, #600] @ (34d78 ::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 358ea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.w 34cf2 ::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 3560c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #684] @ (35988 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 34a8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #564] @ (34d88 ::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 3583e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3de> │ │ │ │ + bne.w 34c66 ::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 3560c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #652] @ (35980 ::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 35600 ::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 35704 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3560c ::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 34a8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #532] @ (34d80 ::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 34a82 ::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 34b76 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x286> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 34a8c ::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 35866 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 34c84 ::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 3560c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 34a8c ::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 3560c ::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 3574a ::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 358be ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 34a8c ::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 3576c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ - dmb ish │ │ │ │ - b.n 35510 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ + bne.n 34bb4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 34cc6 ::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 349b6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + b.n 34bca ::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 35788 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 34bde ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ee> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3558a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 34a18 ::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 35848 ::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 34c70 ::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 34a18 ::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 34a26 ::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 34c2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 3558a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 349f2 ::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 3559a ::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 357e6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3555c ::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, 35882 ::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 3555c ::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 3555c ::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, 34c98 ::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 349f2 ::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 3560c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - b.n 356f0 ::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 35850 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f0> │ │ │ │ - dmb ish │ │ │ │ - b.n 357bc ::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 349f2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 34a8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + b.n 34b68 ::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 3586e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x40e> │ │ │ │ - dmb ish │ │ │ │ - b.n 35734 ::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 3588a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42a> │ │ │ │ - dmb ish │ │ │ │ - b.n 35822 ::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 34c0a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31a> │ │ │ │ + b.n 34c74 ::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 356d8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - b.n 355f2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 3550c ::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] @ (3598c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c>) │ │ │ │ - ldr r3, [pc, #156] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 34ba2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b2> │ │ │ │ + b.n 34c88 ::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 34c56 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x366> │ │ │ │ + b.n 34c9c ::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 34b50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ + b.n 34a76 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x186> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 349b2 ::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] @ (34d8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c>) │ │ │ │ + ldr r3, [pc, #148] @ (34d78 ::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 3595c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4fc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (35990 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 34d5e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (34d90 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a0>) │ │ │ │ + ldr r3, [pc, #124] @ (34d78 ::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 358ea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34cf2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (35994 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #104] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (34d94 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4>) │ │ │ │ + ldr r3, [pc, #100] @ (34d78 ::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 358ea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34cf2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (35998 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (34d98 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8>) │ │ │ │ + ldr r3, [pc, #72] @ (34d78 ::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 358ea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (3599c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (35978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bne.n 34cf2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (34d9c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ + ldr r3, [pc, #48] @ (34d78 ::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 358ea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 34cf2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 358cc ::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 358cc ::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 358cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - nop │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 34cd4 ::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 34cd4 ::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 34cd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + cbz r4, 34dea ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + cbz r6, 34df0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #176 @ (adr r6, 35a38 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x98>) │ │ │ │ + cbz r4, 34db6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x16> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 35d78 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d8>) │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #896 @ (adr r3, 35d14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x374>) │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #792 @ (adr r3, 35cb0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x310>) │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #680 @ (adr r3, 35c44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4>) │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #576 @ (adr r3, 35be0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240>) │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000359a0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00034da0 ::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] @ 35eb4 ::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] @ 35224 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x484> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1280] @ 35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518> │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r0, [pc, #1132] @ 35228 ::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] @ 35ebc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x51c> │ │ │ │ - add r9, pc │ │ │ │ + ldr.w sl, [pc, #1128] @ 3522c ::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 35be4 ::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 34fcc ::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, 35a50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 35ec0 ::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 35c84 ::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, 34e66 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + ldr r2, [pc, #988] @ (35230 ::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 35062 ::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 35e2e ::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 35a62 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc2> │ │ │ │ - uxtb r0, r0 │ │ │ │ - dmb ish │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35e7e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4de> │ │ │ │ - cbz r6, 35a9c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ - ldr.w r0, [pc, #1088] @ 35ec0 ::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 35d20 ::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 35d42 ::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, 35aca ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 35ec0 ::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 351a6 ::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 34e72 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd2> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 351f2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ + cbz r4, 34ea2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + ldr r3, [pc, #932] @ (35230 ::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 35cc2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x322> │ │ │ │ + beq.w 350d8 ::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 35ce2 ::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 350f0 ::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, 34ec8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x128> │ │ │ │ + ldr r3, [pc, #896] @ (35230 ::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 3508c ::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 350a2 ::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 35e64 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 351da ::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 35c2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x28c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 35c00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 35de2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x442> │ │ │ │ - ldr r3, [pc, #908] @ (35ec0 ::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 35c3e ::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 35c5c ::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 35014 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x274> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 34fec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3515c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3bc> │ │ │ │ + ldr r3, [pc, #776] @ (35230 ::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 35024 ::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 3503a ::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 359f8 ::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 34dfc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 35be4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x244> │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + ble.n 34fcc ::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 35e4a ::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 351c0 ::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 35bda ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x23a> │ │ │ │ + beq.n 34fc2 ::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 35b98 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + bne.n 34f7e ::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 35b98 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f8> │ │ │ │ + beq.n 34f7e ::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 35b70 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d0> │ │ │ │ - ldr r2, [pc, #732] @ (35ec4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x524>) │ │ │ │ - ldr r3, [pc, #720] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bgt.n 34f5a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ba> │ │ │ │ + ldr r2, [pc, #612] @ (35234 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x494>) │ │ │ │ + ldr r3, [pc, #600] @ (35228 ::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 35e2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.w 351a2 ::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 35b4c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #684] @ (35ec8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 34f3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #564] @ (35238 ::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 35d7e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3de> │ │ │ │ + bne.w 35116 ::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 35b4c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #652] @ (35ec0 ::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 35b40 ::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 35c44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35b4c ::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 34f3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #532] @ (35230 ::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 34f32 ::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 35026 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x286> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 34f3c ::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 35da6 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x406> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 35134 ::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 35b4c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 34f3c ::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 35b4c ::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 35c8a ::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 35dfe ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r4] │ │ │ │ + b.n 34f3c ::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 35cac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x30c> │ │ │ │ - dmb ish │ │ │ │ - b.n 35a50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ + bne.n 35064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35176 ::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 34e66 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc6> │ │ │ │ + b.n 3507a ::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 35cc8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ + stlex r7, r0, [r1] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 3508e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2ee> │ │ │ │ cmp r2, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35aca ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 34ec8 ::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 35d88 ::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 35120 ::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 34ec8 ::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 34ed6 ::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 350da ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 35aca ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x12a> │ │ │ │ + bne.w 34ea2 ::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 35ada ::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 35d26 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ - cmp r0, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 35a9c ::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, 35dc2 ::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 35a9c ::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 35a9c ::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, 35148 ::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 34ea2 ::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 35b4c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - b.n 35c30 ::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 35d90 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f0> │ │ │ │ - dmb ish │ │ │ │ - b.n 35cfc ::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 34ea2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x102> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 34f3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19c> │ │ │ │ + b.n 35018 ::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 35dae ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x40e> │ │ │ │ - dmb ish │ │ │ │ - b.n 35c74 ::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 35dca ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42a> │ │ │ │ - dmb ish │ │ │ │ - b.n 35d62 ::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 350ba ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31a> │ │ │ │ + b.n 35124 ::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 35c18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - b.n 35b32 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x192> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 35a4c ::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] @ (35ecc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x52c>) │ │ │ │ - ldr r3, [pc, #156] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 35052 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2b2> │ │ │ │ + b.n 35138 ::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 35106 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x366> │ │ │ │ + b.n 3514c ::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 35000 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x260> │ │ │ │ + b.n 34f26 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x186> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 34e62 ::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] @ (3523c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c>) │ │ │ │ + ldr r3, [pc, #148] @ (35228 ::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 35e9c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4fc> │ │ │ │ - blx 1629c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #160] @ (35ed0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x530>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + beq.n 3520e ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46e> │ │ │ │ + blx 1624c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #152] @ (35240 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a0>) │ │ │ │ + ldr r3, [pc, #124] @ (35228 ::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 35e2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 351a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #136] @ (35ed4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #104] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (35244 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4>) │ │ │ │ + ldr r3, [pc, #100] @ (35228 ::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 35e2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 351a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #112] @ (35ed8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #76] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (35248 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a8>) │ │ │ │ + ldr r3, [pc, #72] @ (35228 ::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 35e2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (35edc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #52] @ (35eb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x518>) │ │ │ │ + bne.n 351a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (3524c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac>) │ │ │ │ + ldr r3, [pc, #48] @ (35228 ::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 35e2a ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x48a> │ │ │ │ + bne.n 351a2 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x402> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 35e0c ::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 35e0c ::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 35e0c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - nop │ │ │ │ - add r3, pc, #96 @ (adr r3, 35f18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38>) │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 35184 ::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 35184 ::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 35184 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #72 @ (adr r3, 35f08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28>) │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #944 @ (adr r0, 36278 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398>) │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00035ee0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00035250 ::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] @ 36414 ::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] @ 36418 ::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] @ 3570c ::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] @ 35710 ::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] @ 35714 ::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] @ 3641c ::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 360dc ::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 361fa ::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 35432 ::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, 352e2 ::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, 35fd8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - ldr.w r1, [pc, #1116] @ 36420 ::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 36200 ::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 36396 ::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 35fea ::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 363e2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x502> │ │ │ │ - cbz r4, 36024 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr.w r1, [pc, #1048] @ 36420 ::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, 35348 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #996] @ (35718 ::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 36292 ::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 362b4 ::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, 36050 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [pc, #1000] @ (36420 ::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 35546 ::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 3623e ::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 3625e ::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 3568c ::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 35354 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 356d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + cbz r5, 35384 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [pc, #940] @ (35718 ::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 355be ::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 355d6 ::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, 353ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [pc, #900] @ (35718 ::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 35570 ::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 35588 ::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 363ca ::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 356c0 ::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 361a2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3617a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 3634c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [pc, #876] @ (36420 ::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 361b4 ::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 361d2 ::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 35f5c ::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 3615e ::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 363b0 ::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 354fa ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 354d2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35642 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + ldr r3, [pc, #776] @ (35718 ::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 3550a ::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 3551e ::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 352d6 ::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 354ae ::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 356a6 ::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 36154 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 354a4 ::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 36112 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + bne.n 35460 ::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 36112 ::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 360ea ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ - ldr r2, [pc, #708] @ (36424 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #692] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 35460 ::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 3543c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + ldr r2, [pc, #620] @ (3571c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #608] @ (35714 ::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 36392 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 35688 ::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 360cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #664] @ (36428 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548>) │ │ │ │ + beq.n 35424 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #568] @ (35720 ::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 362e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bne.w 355fc ::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 360cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #632] @ (36420 ::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 360c0 ::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 361ba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 360cc ::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 35424 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #536] @ (35718 ::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 3541a ::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 3550c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 35424 ::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 36310 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 3561a ::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 360cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 35424 ::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 360cc ::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 35f6c ::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 36206 ::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 36366 ::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 35424 ::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 36228 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - dmb ish │ │ │ │ - b.n 35fd8 ::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 35548 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3565c ::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 35348 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + b.n 3555e ::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 36244 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + bne.n 35572 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 353ac ::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 35606 ::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 36050 ::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 353ac ::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 362f2 ::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 353ba ::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 355c0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35384 ::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, 3562e ::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 36050 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 35384 ::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 3605e ::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 36298 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36024 ::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, 3632c ::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 36024 ::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 36024 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ + b.n 35384 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 360cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - b.n 361a6 ::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 35424 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + b.n 354fe ::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 362fa ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ - dmb ish │ │ │ │ - b.n 36276 ::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 355a0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + b.n 3560a ::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 36318 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - dmb ish │ │ │ │ - b.n 361ea ::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 36334 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ - dmb ish │ │ │ │ - b.n 362d0 ::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 35536 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + b.n 3561e ::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 3618e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - b.n 360b2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 35fd4 ::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] @ (3642c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ - ldr r3, [pc, #148] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 355ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + b.n 35632 ::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 354e6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 3540e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 35344 ::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] @ (35724 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ + ldr r3, [pc, #156] @ (35714 ::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 363fe ::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] @ (36430 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550>) │ │ │ │ - ldr r3, [pc, #124] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 356f4 ::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] @ (35728 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + ldr r3, [pc, #132] @ (35714 ::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 36392 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35688 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (36434 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr r3, [pc, #100] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (3572c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + ldr r3, [pc, #104] @ (35714 ::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 36392 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35688 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (36438 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #72] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (35730 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + ldr r3, [pc, #80] @ (35714 ::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 36392 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (3643c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ - ldr r3, [pc, #48] @ (36418 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + bne.n 35688 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (35734 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ + ldr r3, [pc, #56] @ (35714 ::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 36392 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35688 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 36374 ::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 36374 ::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 36374 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 3566a ::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 3566a ::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 3566a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + nop │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + add r6, pc, #400 @ (adr r6, 358b8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x180>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + add r6, pc, #304 @ (adr r6, 3585c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + add r6, pc, #200 @ (adr r6, 357f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + add r6, pc, #96 @ (adr r6, 35794 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c>) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + add r6, pc, #0 @ (adr r6, 35738 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00036440 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00035738 ::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] @ 36974 ::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] @ 36978 ::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] @ 35bf4 ::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] @ 35bf8 ::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] @ 35bfc ::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] @ 3697c ::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 3663c ::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 3675a ::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 3591a ::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, 357ca ::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, 36538 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - ldr.w r1, [pc, #1116] @ 36980 ::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 36760 ::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 368f6 ::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 3654a ::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 36942 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x502> │ │ │ │ - cbz r4, 36584 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ - ldr.w r1, [pc, #1048] @ 36980 ::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, 35830 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + ldr r2, [pc, #996] @ (35c00 ::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 367f2 ::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 36814 ::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, 365b0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [pc, #1000] @ (36980 ::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 35a2e ::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 3679e ::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 367be ::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 35b74 ::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 3583c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 35bc0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + cbz r5, 3586c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ + ldr r3, [pc, #940] @ (35c00 ::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 35aa6 ::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 35abe ::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, 35894 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + ldr r3, [pc, #900] @ (35c00 ::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 35a58 ::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 35a70 ::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 3692a ::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 35ba8 ::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 36702 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 366da ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 368ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [pc, #876] @ (36980 ::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 36714 ::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 36732 ::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 364bc ::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 366be ::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 36910 ::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 359e2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2aa> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 359ba ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x282> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35b2a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f2> │ │ │ │ + ldr r3, [pc, #776] @ (35c00 ::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 359f2 ::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 35a06 ::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 357be ::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 35996 ::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 35b8e ::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 366b4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 3598c ::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 36672 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x232> │ │ │ │ + bne.n 35948 ::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 36672 ::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 3664a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20a> │ │ │ │ - ldr r2, [pc, #708] @ (36984 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #692] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 35948 ::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 35924 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + ldr r2, [pc, #620] @ (35c04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #608] @ (35bfc ::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 368f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 35b70 ::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 3662c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #664] @ (36988 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x548>) │ │ │ │ + beq.n 3590c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #568] @ (35c08 ::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 36848 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bne.w 35ae4 ::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 3662c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [pc, #632] @ (36980 ::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 36620 ::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 3671a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2da> │ │ │ │ - cmp r3, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 3662c ::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 3590c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + ldr r3, [pc, #536] @ (35c00 ::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 35902 ::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 359f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 3590c ::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 36870 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + beq.n 35b02 ::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 3662c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.w 3590c ::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 3662c ::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 364cc ::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 36766 ::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 368c6 ::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 3590c ::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 36788 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - dmb ish │ │ │ │ - b.n 36538 ::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 35a30 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35b44 ::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 35830 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + b.n 35a46 ::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 367a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + bne.n 35a5a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x322> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35894 ::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 35aee ::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 365b0 ::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 35894 ::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 36852 ::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 358a2 ::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 35aa8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3586c ::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, 35b16 ::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 365b0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + bne.w 3586c ::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 365be ::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 367f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - cmp r1, #1 │ │ │ │ - dmb ish │ │ │ │ - bne.w 36584 ::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, 3688c ::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 36584 ::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 36584 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ + b.n 3586c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3662c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ - b.n 36706 ::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 3590c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ + b.n 359e6 ::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 3685a ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ - dmb ish │ │ │ │ - b.n 367d6 ::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 35a88 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + b.n 35af2 ::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 36878 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - dmb ish │ │ │ │ - b.n 3674a ::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 36894 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ - dmb ish │ │ │ │ - b.n 36830 ::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 35a1e ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e6> │ │ │ │ + b.n 35b06 ::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 366ee ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ae> │ │ │ │ - b.n 36612 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d2> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 36534 ::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] @ (3698c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ - ldr r3, [pc, #148] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 35ad4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + b.n 35b1a ::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 359ce ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x296> │ │ │ │ + b.n 358f6 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1be> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + b.n 3582c ::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] @ (35c0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4>) │ │ │ │ + ldr r3, [pc, #156] @ (35bfc ::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 3695e ::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] @ (36990 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550>) │ │ │ │ - ldr r3, [pc, #124] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + beq.n 35bdc ::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] @ (35c10 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8>) │ │ │ │ + ldr r3, [pc, #132] @ (35bfc ::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 368f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35b70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #128] @ (36994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554>) │ │ │ │ - ldr r3, [pc, #100] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #132] @ (35c14 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc>) │ │ │ │ + ldr r3, [pc, #104] @ (35bfc ::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 368f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35b70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #3 │ │ │ │ - blx 16044 │ │ │ │ - ldr r2, [pc, #108] @ (36998 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #72] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (35c18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0>) │ │ │ │ + ldr r3, [pc, #80] @ (35bfc ::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 368f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #88] @ (3699c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ - ldr r3, [pc, #48] @ (36978 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538>) │ │ │ │ + bne.n 35b70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (35c1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4>) │ │ │ │ + ldr r3, [pc, #56] @ (35bfc ::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 368f2 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b2> │ │ │ │ + bne.n 35b70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ movs r0, #1 │ │ │ │ - blx 16044 │ │ │ │ - b.n 368d4 ::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 368d4 ::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 368d4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 35b52 ::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 35b52 ::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 35b52 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41a> │ │ │ │ + nop │ │ │ │ + add r5, pc, #536 @ (adr r5, 35e10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1f0>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + add r5, pc, #456 @ (adr r5, 35dc4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a4>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #264 @ (adr r3, 35d10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xf0>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + add r1, pc, #496 @ (adr r1, 35e00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0>) │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + add r1, pc, #400 @ (adr r1, 35da4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x184>) │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + add r1, pc, #296 @ (adr r1, 35d40 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x120>) │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + add r1, pc, #192 @ (adr r1, 35cdc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xbc>) │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + add r1, pc, #96 @ (adr r1, 35c80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x60>) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000369a0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +00035c20 ::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] @ 36ec4 ::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] @ 360c4 ::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] @ 36ec8 ::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] @ 36ecc ::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] @ 360c8 ::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] @ 360cc ::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 36bf4 ::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 35e66 ::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, 36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 36ed0 ::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 36c94 ::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, 35cfe ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + ldr r2, [pc, #996] @ (360d0 ::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 35f02 ::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 36e3e ::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 36a72 ::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 36e8e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ee> │ │ │ │ - cbz r6, 36aac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr.w r0, [pc, #1088] @ 36ed0 ::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 36d30 ::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 36d52 ::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, 36ada ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 36ed0 ::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 36046 ::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 35d0a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xea> │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 36092 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x472> │ │ │ │ + cbz r4, 35d3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [pc, #940] @ (360d0 ::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 36cd2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x332> │ │ │ │ + beq.w 35f78 ::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 36cf2 ::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 35f90 ::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, 35d60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [pc, #904] @ (360d0 ::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 35f2c ::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 35f42 ::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 36e74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 3607a ::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 36c3c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 36c10 ::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 36df2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ - ldr r3, [pc, #908] @ (36ed0 ::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 36c4e ::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 36c6c ::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 35eb2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x292> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 35e8a ::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 35ffc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3dc> │ │ │ │ + ldr r3, [pc, #784] @ (360d0 ::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 35ec2 ::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 35eda ::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 36a00 ::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 35c92 ::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 36bf4 ::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 35e66 ::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 36e5a ::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 36060 ::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 36bea ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24a> │ │ │ │ + beq.n 35e5c ::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 36ba8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + bne.n 35e18 ::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 36ba8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + beq.n 35e18 ::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 36b80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ - ldr r2, [pc, #732] @ (36ed4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #720] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bgt.n 35df4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [pc, #620] @ (360d4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b4>) │ │ │ │ + ldr r3, [pc, #608] @ (360cc ::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 36e3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 36042 ::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 36b5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #684] @ (36ed8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ + beq.n 35dd6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #568] @ (360d8 ::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 36d8e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ee> │ │ │ │ + bne.w 35fb6 ::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 36b5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #652] @ (36ed0 ::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 36b50 ::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 36c54 ::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 36b5c ::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 35dd6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #536] @ (360d0 ::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 35dca ::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 35ec4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 35dd6 ::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 36db6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x416> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 35fd4 ::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 36b5c ::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 35dd6 ::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 36b5c ::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 36c9a ::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 36e0e ::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 35dd6 ::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 36cbc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31c> │ │ │ │ - dmb ish │ │ │ │ - b.n 36a60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ + bne.n 35f04 ::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 36016 ::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 35cfe ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + b.n 35f1a ::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 36cd8 ::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 35f2e ::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 36ada ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 35d60 ::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 36d98 ::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 35fc0 ::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 35d60 ::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 35d6e ::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 35f7a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 36ada ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 35d3a ::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 36aea ::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 36d36 ::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 36aac ::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, 36dd2 ::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 36aac ::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 36aac ::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, 35fe8 ::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 35d3a ::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 36b5c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - b.n 36c40 ::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 36da0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ - dmb ish │ │ │ │ - b.n 36d0c ::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 35d3a ::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 35dd6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + b.n 35eb6 ::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 36dbe ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41e> │ │ │ │ - dmb ish │ │ │ │ - b.n 36c84 ::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 36dda ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ - dmb ish │ │ │ │ - b.n 36d72 ::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 35f5a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ + b.n 35fc4 ::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 36c28 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x288> │ │ │ │ - b.n 36b42 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a2> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 36a5c ::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] @ (36edc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - ldr r3, [pc, #156] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 35ef2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d2> │ │ │ │ + b.n 35fd8 ::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 35fa6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ + b.n 35fec ::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 35e9e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x27e> │ │ │ │ + b.n 35dbe ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 35cfa ::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] @ (360dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4bc>) │ │ │ │ + ldr r3, [pc, #152] @ (360cc ::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 36eac ::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] @ (36ee0 ::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] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 360ae ::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] @ (360e0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0>) │ │ │ │ + ldr r3, [pc, #128] @ (360cc ::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 36e3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36042 ::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] @ (36ee4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #104] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (360e4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4>) │ │ │ │ + ldr r3, [pc, #104] @ (360cc ::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 36e3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36042 ::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] @ (36ee8 ::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] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (360e8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c8>) │ │ │ │ + ldr r3, [pc, #76] @ (360cc ::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 36e3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (36eec ::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] @ (36ec8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bne.n 36042 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (360ec ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #52] @ (360cc ::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 36e3a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36042 ::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 36e1c ::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 36e1c ::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 36e1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36024 ::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 36024 ::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 36024 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + add r0, pc, #624 @ (adr r0, 36338 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x248>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, pc, #568 @ (adr r0, 36304 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x214>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00036ef0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ +000360f0 ::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] @ 37414 ::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] @ 36594 ::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] @ 37418 ::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] @ 3741c ::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] @ 36598 ::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] @ 3659c ::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 37144 ::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 36336 ::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, 36fb0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ - ldr.w r0, [pc, #1156] @ 37420 ::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 371e4 ::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, 361ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + ldr r2, [pc, #996] @ (365a0 ::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 363d2 ::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 3738e ::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 36fc2 ::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 373de ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ee> │ │ │ │ - cbz r6, 36ffc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x10c> │ │ │ │ - ldr.w r0, [pc, #1088] @ 37420 ::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 37280 ::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 372a2 ::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, 3702a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ - ldr.w r2, [pc, #1040] @ 37420 ::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 36516 ::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 361da ::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 37222 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x332> │ │ │ │ + bne.w 36562 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x472> │ │ │ │ + cbz r4, 3620a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x11a> │ │ │ │ + ldr r3, [pc, #940] @ (365a0 ::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 36448 ::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 37242 ::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 36460 ::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, 36230 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x140> │ │ │ │ + ldr r3, [pc, #904] @ (365a0 ::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 363fc ::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 36412 ::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 373c4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + bne.w 3654a ::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 3718c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x29c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 37160 ::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 37342 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x452> │ │ │ │ - ldr r3, [pc, #908] @ (37420 ::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 3719e ::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 371bc ::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 36382 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x292> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3635a ::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 364cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3dc> │ │ │ │ + ldr r3, [pc, #784] @ (365a0 ::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 36392 ::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 363aa ::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 36f50 ::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 36162 ::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 37144 ::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 36336 ::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 373aa ::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 36530 ::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 3713a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24a> │ │ │ │ + beq.n 3632c ::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 370f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + bne.n 362e8 ::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 370f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x208> │ │ │ │ + beq.n 362e8 ::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 370d0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ - ldr r2, [pc, #732] @ (37424 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x534>) │ │ │ │ - ldr r3, [pc, #720] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bgt.n 362c4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d4> │ │ │ │ + ldr r2, [pc, #620] @ (365a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b4>) │ │ │ │ + ldr r3, [pc, #608] @ (3659c ::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 3738a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + bne.w 36512 ::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 370ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #684] @ (37428 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538>) │ │ │ │ + beq.n 362a6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #568] @ (365a8 ::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 372de ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3ee> │ │ │ │ + bne.w 36486 ::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 370ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - ldr r3, [pc, #652] @ (37420 ::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 370a0 ::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 371a4 ::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 370ac ::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 362a6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + ldr r3, [pc, #536] @ (365a0 ::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 3629a ::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 36394 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a4> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 362a6 ::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 37306 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x416> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + beq.n 364a4 ::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 370ac ::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 362a6 ::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 370ac ::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 371ea ::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 3735e ::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 362a6 ::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 3720c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x31c> │ │ │ │ - dmb ish │ │ │ │ - b.n 36fb0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc0> │ │ │ │ + bne.n 363d4 ::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 364e6 ::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 361ce ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xde> │ │ │ │ + b.n 363ea ::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 37228 ::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 363fe ::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 3702a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 36230 ::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 372e8 ::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 36490 ::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 36230 ::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 3623e ::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 3644a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35a> │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 3702a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x13a> │ │ │ │ + bne.w 3620a ::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 3703a ::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 37286 ::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 36ffc ::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, 37322 ::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 36ffc ::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 36ffc ::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, 364b8 ::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 3620a ::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 370ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1bc> │ │ │ │ - b.n 37190 ::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 372f0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ - dmb ish │ │ │ │ - b.n 3725c ::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 3620a ::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 362a6 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b6> │ │ │ │ + b.n 36386 ::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 3730e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41e> │ │ │ │ - dmb ish │ │ │ │ - b.n 371d4 ::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 3732a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43a> │ │ │ │ - dmb ish │ │ │ │ - b.n 372c2 ::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 3642a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33a> │ │ │ │ + b.n 36494 ::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 37178 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x288> │ │ │ │ - b.n 37092 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a2> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - b.n 36fac ::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] @ (3742c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c>) │ │ │ │ - ldr r3, [pc, #156] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 363c2 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2d2> │ │ │ │ + b.n 364a8 ::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 36476 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x386> │ │ │ │ + b.n 364bc ::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 3636e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x27e> │ │ │ │ + b.n 3628e ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x19e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + b.n 361ca ::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] @ (365ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4bc>) │ │ │ │ + ldr r3, [pc, #152] @ (3659c ::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 373fc ::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] @ (37430 ::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] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + beq.n 3657e ::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] @ (365b0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0>) │ │ │ │ + ldr r3, [pc, #128] @ (3659c ::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 3738a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36512 ::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] @ (37434 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x544>) │ │ │ │ - ldr r3, [pc, #104] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #128] @ (365b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4>) │ │ │ │ + ldr r3, [pc, #104] @ (3659c ::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 3738a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36512 ::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] @ (37438 ::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] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + blx 15ff4 │ │ │ │ + ldr r2, [pc, #108] @ (365b8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c8>) │ │ │ │ + ldr r3, [pc, #76] @ (3659c ::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 3738a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ - blx 16174 │ │ │ │ - ldr r2, [pc, #92] @ (3743c ::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] @ (37418 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528>) │ │ │ │ + bne.n 36512 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x422> │ │ │ │ + blx 16124 │ │ │ │ + ldr r2, [pc, #88] @ (365bc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4cc>) │ │ │ │ + ldr r3, [pc, #52] @ (3659c ::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 3738a ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49a> │ │ │ │ + bne.n 36512 ::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 3736c ::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 3736c ::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 3736c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x47c> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 364f4 ::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 364f4 ::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 364f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00037440 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +000365c0 ::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] @ 36aa8 ::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] @ 36aac ::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] @ 36ab0 ::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] @ 37988 ::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] @ 3798c ::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] @ 37990 ::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 37650 ::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 3776e ::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, 3754c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - ldr.w r1, [pc, #1116] @ 37994 ::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 37774 ::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 3790a ::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 3755e ::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 37956 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x516> │ │ │ │ - cbz r4, 37598 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr.w r1, [pc, #1048] @ 37994 ::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 367d2 ::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, 3664e ::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, 366e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + ldr r2, [pc, #992] @ (36ab4 ::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 37806 ::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 37828 ::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, 375c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [pc, #1000] @ (37994 ::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 368e2 ::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 377b2 ::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 377d2 ::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 36a28 ::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 366f4 ::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 36a74 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + cbz r5, 36724 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [pc, #936] @ (36ab4 ::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 3695a ::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 36972 ::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, 3674c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [pc, #896] @ (36ab4 ::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 3690c ::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 36924 ::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 3793e ::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 36a5c ::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 37716 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 376ee ::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 378c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ - ldr r3, [pc, #876] @ (37994 ::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 37728 ::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 37746 ::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 374c4 ::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 376d2 ::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 37924 ::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 36896 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 3686e ::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 369de ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ + ldr r3, [pc, #772] @ (36ab4 ::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 368a6 ::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 368ba ::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 36642 ::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 3684e ::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 36a42 ::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 376c8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 36844 ::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 37686 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ + bne.n 36800 ::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 37686 ::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 3765e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ - ldr r2, [pc, #708] @ (37998 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #692] @ (3798c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 36800 ::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 367dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ldr r2, [pc, #616] @ (36ab8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8>) │ │ │ │ + ldr r3, [pc, #600] @ (36aac ::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 37906 ::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 36a24 ::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 37640 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #664] @ (3799c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ + beq.n 367c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #568] @ (36abc ::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 3785c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + bne.w 36998 ::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 37640 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #632] @ (37994 ::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 37634 ::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 3772e ::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 37640 ::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 367c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #536] @ (36ab4 ::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 367ba ::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 368a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 367c4 ::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 37884 ::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 369b6 ::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 37640 ::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 367c4 ::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 37640 ::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 374d4 ::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 3777a ::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 378da ::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 367c4 ::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 3779c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - dmb ish │ │ │ │ - b.n 3754c ::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 368e4 ::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 369f8 ::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 366e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + b.n 368fa ::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 377b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + bne.n 3690e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 3674c ::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 369a2 ::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 375c4 ::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 3674c ::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 37866 ::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 3675a ::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 3695c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36724 ::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, 369ca ::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 375c4 ::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 36724 ::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 375d2 ::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 3780c ::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 37598 ::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, 378a0 ::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 37598 ::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 37598 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ + b.n 36724 ::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 37640 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - b.n 3771a ::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 367c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + b.n 3689a ::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 3786e ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - dmb ish │ │ │ │ - b.n 377ea ::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 3693c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ + b.n 369a6 ::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 3788c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 3775e ::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 378a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ - dmb ish │ │ │ │ - b.n 37844 ::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 368d2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ + b.n 369ba ::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 37702 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - b.n 37626 ::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 37548 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + beq.n 36988 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + b.n 369ce ::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 36882 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 367ae ::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 366e4 ::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] @ (379a0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560>) │ │ │ │ - ldr r3, [pc, #148] @ (3798c ::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] @ (36ac0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x500>) │ │ │ │ + ldr r3, [pc, #152] @ (36aac ::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 37972 ::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] @ (379a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564>) │ │ │ │ - ldr r3, [pc, #124] @ (3798c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 36a90 ::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] @ (36ac4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504>) │ │ │ │ + ldr r3, [pc, #128] @ (36aac ::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 37906 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36a24 ::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] @ (379a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x568>) │ │ │ │ - ldr r3, [pc, #100] @ (3798c ::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] @ (36ac8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #100] @ (36aac ::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 37906 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36a24 ::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] @ (379ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c>) │ │ │ │ - ldr r3, [pc, #72] @ (3798c ::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] @ (36acc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c>) │ │ │ │ + ldr r3, [pc, #76] @ (36aac ::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 37906 ::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] @ (379b0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570>) │ │ │ │ - ldr r3, [pc, #48] @ (3798c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + bne.n 36a24 ::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] @ (36ad0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #52] @ (36aac ::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 37906 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36a24 ::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 378e8 ::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 378e8 ::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 378e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36a06 ::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 36a06 ::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 36a06 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r2, #28] │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000379b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ +00036ad4 ::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] @ 36fbc ::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] @ 36fc0 ::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] @ 36fc4 ::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] @ 37efc ::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] @ 37f00 ::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] @ 37f04 ::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 37bc4 ::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 37ce2 ::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, 37ac0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ - ldr.w r1, [pc, #1116] @ 37f08 ::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 37ce8 ::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 37e7e ::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 37ad2 ::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 37eca ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x516> │ │ │ │ - cbz r4, 37b0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ - ldr.w r1, [pc, #1048] @ 37f08 ::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 36ce6 ::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, 36b62 ::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, 36bfc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + ldr r2, [pc, #992] @ (36fc8 ::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 37d7a ::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 37d9c ::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, 37b38 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x184> │ │ │ │ - ldr r3, [pc, #1000] @ (37f08 ::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 36df6 ::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 37d26 ::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 37d46 ::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 36f3c ::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 36c08 ::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 36f88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4b4> │ │ │ │ + cbz r5, 36c38 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x164> │ │ │ │ + ldr r3, [pc, #936] @ (36fc8 ::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 36e6e ::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 36e86 ::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, 36c60 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + ldr r3, [pc, #896] @ (36fc8 ::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 36e20 ::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 36e38 ::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 37eb2 ::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 36f70 ::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 37c8a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37c62 ::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 37e34 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ - ldr r3, [pc, #876] @ (37f08 ::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 37c9c ::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 37cba ::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 37a38 ::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 37c46 ::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 37e98 ::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 36daa ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d6> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 36d82 ::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 36ef2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41e> │ │ │ │ + ldr r3, [pc, #772] @ (36fc8 ::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 36dba ::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 36dce ::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 36b56 ::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 36d62 ::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 36f56 ::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 37c3c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ - ldrex r3, [r6] │ │ │ │ + beq.n 36d58 ::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 37bfa ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x246> │ │ │ │ + bne.n 36d14 ::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 37bfa ::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 37bd2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21e> │ │ │ │ - ldr r2, [pc, #708] @ (37f0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558>) │ │ │ │ - ldr r3, [pc, #692] @ (37f00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 36d14 ::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 36cf0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ldr r2, [pc, #616] @ (36fcc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8>) │ │ │ │ + ldr r3, [pc, #600] @ (36fc0 ::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 37e7a ::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 36f38 ::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 37bb4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #664] @ (37f10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c>) │ │ │ │ + beq.n 36cd8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #568] @ (36fd0 ::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 37dd0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ + bne.w 36eac ::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 37bb4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [pc, #632] @ (37f08 ::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 37ba8 ::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 37ca2 ::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 37bb4 ::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 36cd8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #536] @ (36fc8 ::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 36cce ::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 36dbc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 36cd8 ::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 37df8 ::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 36eca ::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 37bb4 ::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 36cd8 ::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 37bb4 ::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 37a48 ::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 37cee ::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 37e4e ::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 36cd8 ::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 37d10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - dmb ish │ │ │ │ - b.n 37ac0 ::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 36df8 ::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 36f0c ::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 36bfc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + b.n 36e0e ::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 37d2c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + bne.n 36e22 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34e> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36c60 ::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 36eb6 ::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 37b38 ::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 36c60 ::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 37dda ::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 36c6e ::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 36e70 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 36c38 ::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, 36ede ::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 37b38 ::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 36c38 ::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 37b46 ::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 37d80 ::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 37b0c ::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, 37e14 ::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 37b0c ::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 37b0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ + b.n 36c38 ::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 37bb4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - b.n 37c8e ::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 36cd8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + b.n 36dae ::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 37de2 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42e> │ │ │ │ - dmb ish │ │ │ │ - b.n 37d5e ::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 36e50 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x37c> │ │ │ │ + b.n 36eba ::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 37e00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - dmb ish │ │ │ │ - b.n 37cd2 ::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 37e1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ - dmb ish │ │ │ │ - b.n 37db8 ::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 36de6 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x312> │ │ │ │ + b.n 36ece ::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 37c76 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ - b.n 37b9a ::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 37abc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + beq.n 36e9c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + b.n 36ee2 ::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 36d96 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c2> │ │ │ │ + b.n 36cc2 ::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 36bf8 ::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] @ (37f14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560>) │ │ │ │ - ldr r3, [pc, #148] @ (37f00 ::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] @ (36fd4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x500>) │ │ │ │ + ldr r3, [pc, #152] @ (36fc0 ::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 37ee6 ::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] @ (37f18 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564>) │ │ │ │ - ldr r3, [pc, #124] @ (37f00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + beq.n 36fa4 ::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] @ (36fd8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504>) │ │ │ │ + ldr r3, [pc, #128] @ (36fc0 ::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 37e7a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36f38 ::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] @ (37f1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x568>) │ │ │ │ - ldr r3, [pc, #100] @ (37f00 ::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] @ (36fdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x508>) │ │ │ │ + ldr r3, [pc, #100] @ (36fc0 ::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 37e7a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36f38 ::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] @ (37f20 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c>) │ │ │ │ - ldr r3, [pc, #72] @ (37f00 ::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] @ (36fe0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c>) │ │ │ │ + ldr r3, [pc, #76] @ (36fc0 ::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 37e7a ::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] @ (37f24 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570>) │ │ │ │ - ldr r3, [pc, #48] @ (37f00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c>) │ │ │ │ + bne.n 36f38 ::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] @ (36fe4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x510>) │ │ │ │ + ldr r3, [pc, #52] @ (36fc0 ::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 37e7a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c6> │ │ │ │ + bne.n 36f38 ::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 37e5c ::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 37e5c ::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 37e5c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + blx 15ff4 │ │ │ │ + b.n 36f1a ::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 36f1a ::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 36f1a ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x446> │ │ │ │ + nop │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00037f28 <.fini>: │ │ │ │ +00036fe8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,445 +1,445 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00037f30 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00037f40 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00037f50 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00037f60 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00037f70 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00037f80 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00037f90 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00037fa0 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00037fb0 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00037fc0 4350552d 53696e67 6c650000 4350552d CPU-Single..CPU- │ │ │ │ - 0x00037fd0 446f7562 6c650000 4350552d 34537461 Double..CPU-4Sta │ │ │ │ - 0x00037fe0 74652d53 696e676c 65000000 4350552d te-Single...CPU- │ │ │ │ - 0x00037ff0 34537461 74652d44 6f75626c 65000000 4State-Double... │ │ │ │ - 0x00038000 42656167 6c654350 55496d70 6c3a3a63 BeagleCPUImpl::c │ │ │ │ - 0x00038010 616c6375 6c617465 45646765 4c6f674c alculateEdgeLogL │ │ │ │ - 0x00038020 696b656c 69686f6f 6473206e 6f742079 ikelihoods not y │ │ │ │ - 0x00038030 65742069 6d706c65 6d656e74 65642066 et implemented f │ │ │ │ - 0x00038040 6f722063 6f756e74 203e2031 20616e64 or count > 1 and │ │ │ │ - 0x00038050 20617574 6f2f616c 77617973 20736361 auto/always sca │ │ │ │ - 0x00038060 6c696e67 0a000000 42656167 6c654350 ling....BeagleCP │ │ │ │ - 0x00038070 55496d70 6c3a3a63 616c6375 6c617465 UImpl::calculate │ │ │ │ - 0x00038080 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ - 0x00038090 6473206e 6f742079 65742069 6d706c65 ds not yet imple │ │ │ │ - 0x000380a0 6d656e74 65642066 6f722063 6f756e74 mented for count │ │ │ │ - 0x000380b0 203e2031 20616e64 20646572 69766174 > 1 and derivat │ │ │ │ - 0x000380c0 69766573 0a000000 63616e6e 6f742063 ives....cannot c │ │ │ │ - 0x000380d0 72656174 65207374 643a3a76 6563746f reate std::vecto │ │ │ │ - 0x000380e0 72206c61 72676572 20746861 6e206d61 r larger than ma │ │ │ │ - 0x000380f0 785f7369 7a652829 00000000 7374643a x_size()....std: │ │ │ │ - 0x00038100 3a667574 7572655f 6572726f 723a2000 :future_error: . │ │ │ │ - 0x00038110 43505500 43505520 28783836 5f363429 CPU.CPU (x86_64) │ │ │ │ - 0x00038120 00000000 63616e6e 6f742063 72656174 ....cannot creat │ │ │ │ - 0x00038130 65207374 643a3a64 65717565 206c6172 e std::deque lar │ │ │ │ - 0x00038140 67657220 7468616e 206d6178 5f73697a ger than max_siz │ │ │ │ - 0x00038150 65282900 4e537431 335f5f66 75747572 e().NSt13__futur │ │ │ │ - 0x00038160 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00038170 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00038180 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x00038190 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x000381a0 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x000381b0 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x000381c0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000381d0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000381e0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x000381f0 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00038200 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00038210 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x00038220 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00038230 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00038240 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038250 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038260 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038270 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038280 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038290 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000382a0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000382b0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000382c0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000382d0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000382e0 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x000382f0 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ - 0x00038300 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00038310 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038320 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038330 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038340 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038350 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038360 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038370 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038380 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038390 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x000383a0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000383b0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000383c0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000383d0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000383e0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000383f0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038400 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x00038410 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x00038420 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x00038430 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00038440 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00038450 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00038460 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00038470 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00038480 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00038490 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x000384a0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x000384b0 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x000384c0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x000384d0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000384e0 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000384f0 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00038500 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00038510 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038520 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038530 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038540 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038550 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038560 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038570 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038580 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038590 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x000385a0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000385b0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000385c0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000385d0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000385e0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000385f0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038600 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x00038610 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038620 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038630 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x00038640 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ - 0x00038650 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038660 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038670 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038680 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038690 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000386a0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000386b0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000386c0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000386d0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000386e0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x000386f0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038700 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038710 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x00038720 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x00038730 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ - 0x00038740 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x00038750 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ - 0x00038760 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00038770 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00038780 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x00038790 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x000387a0 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x000387b0 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x000387c0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000387d0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000387e0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x000387f0 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00038800 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00038810 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x00038820 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00038830 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00038840 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038850 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038860 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038870 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038880 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038890 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000388a0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000388b0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000388c0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000388d0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000388e0 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x000388f0 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ - 0x00038900 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00038910 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038920 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038930 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038940 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038950 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038960 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038970 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038980 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038990 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x000389a0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x000389b0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x000389c0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x000389d0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x000389e0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x000389f0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038a00 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00038a10 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x00038a20 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x00038a30 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00038a40 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00038a50 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00038a60 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00038a70 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00038a80 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00038a90 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00038aa0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00038ab0 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00038ac0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00038ad0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00038ae0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00038af0 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00038b00 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00038b10 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00038b20 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ - 0x00038b30 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x00038b40 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ - 0x00038b50 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ - 0x00038b60 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ - 0x00038b70 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038b80 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038b90 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038ba0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038bb0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00038bc0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00038bd0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00038be0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038bf0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038c00 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x00038c10 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038c20 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038c30 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ - 0x00038c40 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ - 0x00038c50 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x00038c60 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ - 0x00038c70 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ - 0x00038c80 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ - 0x00038c90 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ - 0x00038ca0 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ - 0x00038cb0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00038cc0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00038cd0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00038ce0 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x00038cf0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ - 0x00038d00 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x00038d10 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x00038d20 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x00038d30 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ - 0x00038d40 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ - 0x00038d50 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ - 0x00038d60 655f6261 73653136 5f546173 6b5f7374 e_base16_Task_st │ │ │ │ - 0x00038d70 6174655f 62617365 49467676 45454500 ate_baseIFvvEEE. │ │ │ │ - 0x00038d80 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00038d90 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038da0 53717561 72654964 4c693145 45450000 SquareIdLi1EEE.. │ │ │ │ - 0x00038db0 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00038dc0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038dd0 43756265 49644c69 31454545 00000000 CubeIdLi1EEE.... │ │ │ │ - 0x00038de0 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00038df0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038e00 53717561 72654966 4c693145 45450000 SquareIfLi1EEE.. │ │ │ │ - 0x00038e10 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00038e20 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00038e30 43756265 49664c69 31454545 00000000 CubeIfLi1EEE.... │ │ │ │ - 0x00038e40 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x00038e50 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x00038e60 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x00038e70 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00038e80 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00038e90 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x00038ea0 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x00038eb0 53385f45 45454545 45000000 4e537436 S8_EEEEEE...NSt6 │ │ │ │ - 0x00038ec0 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ - 0x00038ed0 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ - 0x00038ee0 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ - 0x00038ef0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00038f00 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00038f10 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ - 0x00038f20 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ - 0x00038f30 45454545 45000000 4e537431 335f5f66 EEEEE...NSt13__f │ │ │ │ - 0x00038f40 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00038f50 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00038f60 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00038f70 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00038f80 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00038f90 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ - 0x00038fa0 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00038fb0 69454676 76454545 00000000 4e537431 iEFvvEEE....NSt1 │ │ │ │ - 0x00038fc0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00038fd0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00038fe0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00038ff0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00039000 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x00039010 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ - 0x00039020 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x00039030 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x00039040 45467676 45454500 4e537431 335f5f66 EFvvEEE.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 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x000390a0 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x000390b0 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x000390c0 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ - 0x000390d0 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ - 0x000390e0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000390f0 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00039100 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00039110 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00039120 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00039130 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ - 0x00039140 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ - 0x00039150 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ - 0x00039160 00000000 4e537431 335f5f66 75747572 ....NSt13__futur │ │ │ │ - 0x00039170 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00039180 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00039190 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000391a0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000391b0 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ - 0x000391c0 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_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 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x00039250 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x00039260 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x00039270 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x00039280 45467676 45454500 53743233 5f53705f EFvvEEE.St23_Sp_ │ │ │ │ - 0x00039290 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x000392a0 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x000392b0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000392c0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000392d0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000392e0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000392f0 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x00039300 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ - 0x00039310 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x00039320 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x00039330 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x00039340 79453245 45000000 53743233 5f53705f yE2EE...St23_Sp_ │ │ │ │ - 0x00039350 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00039360 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x00039370 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00039380 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00039390 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000393a0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000393b0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x000393c0 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ - 0x000393d0 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ - 0x000393e0 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ - 0x000393f0 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00039400 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ - 0x00039410 00000000 53743233 5f53705f 636f756e ....St23_Sp_coun │ │ │ │ - 0x00039420 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x00039430 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00039440 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00039450 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00039460 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00039470 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00039480 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x00039490 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x000394a0 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x000394b0 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x000394c0 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x000394d0 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000394e0 6c696379 45324545 00000000 53743233 licyE2EE....St23 │ │ │ │ - 0x000394f0 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00039500 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00039510 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00039520 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00039530 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039540 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00039550 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00039560 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x00039570 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00039580 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x00039590 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x000395a0 6f6c6963 79453245 45000000 53743233 olicyE2EE...St23 │ │ │ │ - 0x000395b0 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x000395c0 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x000395d0 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x000395e0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x000395f0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00039600 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00039610 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00039620 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00039630 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00039640 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00039650 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00039660 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00039670 45324545 00000000 53743233 5f53705f E2EE....St23_Sp_ │ │ │ │ - 0x00039680 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00039690 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x000396a0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000396b0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000396c0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000396d0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000396e0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x000396f0 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ - 0x00039700 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ - 0x00039710 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00039720 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00039730 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00039740 6b5f706f 6c696379 45324545 00000000 k_policyE2EE.... │ │ │ │ - 0x00039750 53743131 5f4d7574 65785f62 61736549 St11_Mutex_baseI │ │ │ │ - 0x00039760 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00039770 6f636b5f 706f6c69 63794532 45450000 ock_policyE2EE.. │ │ │ │ - 0x00039780 53743139 5f53705f 6d616b65 5f736861 St19_Sp_make_sha │ │ │ │ - 0x00039790 7265645f 74616700 4e366265 61676c65 red_tag.N6beagle │ │ │ │ - 0x000397a0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000397b0 6d706c49 664c6931 454c6930 45454500 mplIfLi1ELi0EEE. │ │ │ │ - 0x000397c0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000397d0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x000397e0 454c6930 45454500 4e366265 61676c65 ELi0EEE.N6beagle │ │ │ │ - 0x000397f0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00039800 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ - 0x00039810 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ - 0x00039820 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00039830 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x00039840 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ - 0x00039850 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ - 0x00039860 706f7369 74696f6e 49664c69 31454545 positionIfLi1EEE │ │ │ │ - 0x00039870 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ - 0x00039880 31384569 67656e44 65636f6d 706f7369 18EigenDecomposi │ │ │ │ - 0x00039890 74696f6e 49644c69 31454545 00000000 tionIdLi1EEE.... │ │ │ │ - 0x000398a0 4e366265 61676c65 31304265 61676c65 N6beagle10Beagle │ │ │ │ - 0x000398b0 496d706c 45000000 4e366265 61676c65 ImplE...N6beagle │ │ │ │ - 0x000398c0 31374265 61676c65 496d706c 46616374 17BeagleImplFact │ │ │ │ - 0x000398d0 6f727945 00000000 53743136 5f53705f oryE....St16_Sp_ │ │ │ │ - 0x000398e0 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ - 0x000398f0 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00039900 5f706f6c 69637945 32454500 4e366265 _policyE2EE.N6be │ │ │ │ - 0x00039910 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00039920 696e4500 4e366265 61676c65 33637075 inE.N6beagle3cpu │ │ │ │ - 0x00039930 31354265 61676c65 43505550 6c756769 15BeagleCPUPlugi │ │ │ │ - 0x00039940 6e450000 4e537431 335f5f66 75747572 nE..NSt13__futur │ │ │ │ - 0x00039950 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ - 0x00039960 61736556 32450000 4e537431 335f5f66 aseV2E..NSt13__f │ │ │ │ - 0x00039970 75747572 655f6261 7365375f 52657375 uture_base7_Resu │ │ │ │ - 0x00039980 6c744976 45450000 4e366265 61676c65 ltIvEE..N6beagle │ │ │ │ - 0x00039990 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ - 0x000399a0 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ - 0x000399b0 49644545 00000000 4e366265 61676c65 IdEE....N6beagle │ │ │ │ - 0x000399c0 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ - 0x000399d0 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ - 0x000399e0 49664545 00000000 4e366265 61676c65 IfEE....N6beagle │ │ │ │ - 0x000399f0 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ - 0x00039a00 6d706c46 6163746f 72794964 45450000 mplFactoryIdEE.. │ │ │ │ - 0x00039a10 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ - 0x00039a20 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ - 0x00039a30 72794966 45450000 00000000 00000000 ryIfEE.......... │ │ │ │ - 0x00039a40 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00039a50 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00039a60 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00039a70 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00039a80 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00039a90 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00039aa0 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00039ab0 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00039ac0 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00036ff0 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00037000 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00037010 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00037020 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00037030 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00037040 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00037050 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00037060 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00037070 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00037080 4350552d 53696e67 6c650000 4350552d CPU-Single..CPU- │ │ │ │ + 0x00037090 446f7562 6c650000 4350552d 34537461 Double..CPU-4Sta │ │ │ │ + 0x000370a0 74652d53 696e676c 65000000 4350552d te-Single...CPU- │ │ │ │ + 0x000370b0 34537461 74652d44 6f75626c 65000000 4State-Double... │ │ │ │ + 0x000370c0 42656167 6c654350 55496d70 6c3a3a63 BeagleCPUImpl::c │ │ │ │ + 0x000370d0 616c6375 6c617465 45646765 4c6f674c alculateEdgeLogL │ │ │ │ + 0x000370e0 696b656c 69686f6f 6473206e 6f742079 ikelihoods not y │ │ │ │ + 0x000370f0 65742069 6d706c65 6d656e74 65642066 et implemented f │ │ │ │ + 0x00037100 6f722063 6f756e74 203e2031 20616e64 or count > 1 and │ │ │ │ + 0x00037110 20617574 6f2f616c 77617973 20736361 auto/always sca │ │ │ │ + 0x00037120 6c696e67 0a000000 42656167 6c654350 ling....BeagleCP │ │ │ │ + 0x00037130 55496d70 6c3a3a63 616c6375 6c617465 UImpl::calculate │ │ │ │ + 0x00037140 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00037150 6473206e 6f742079 65742069 6d706c65 ds not yet imple │ │ │ │ + 0x00037160 6d656e74 65642066 6f722063 6f756e74 mented for count │ │ │ │ + 0x00037170 203e2031 20616e64 20646572 69766174 > 1 and derivat │ │ │ │ + 0x00037180 69766573 0a000000 63616e6e 6f742063 ives....cannot c │ │ │ │ + 0x00037190 72656174 65207374 643a3a76 6563746f reate std::vecto │ │ │ │ + 0x000371a0 72206c61 72676572 20746861 6e206d61 r larger than ma │ │ │ │ + 0x000371b0 785f7369 7a652829 00000000 7374643a x_size()....std: │ │ │ │ + 0x000371c0 3a667574 7572655f 6572726f 723a2000 :future_error: . │ │ │ │ + 0x000371d0 43505500 43505520 28783836 5f363429 CPU.CPU (x86_64) │ │ │ │ + 0x000371e0 00000000 63616e6e 6f742063 72656174 ....cannot creat │ │ │ │ + 0x000371f0 65207374 643a3a64 65717565 206c6172 e std::deque lar │ │ │ │ + 0x00037200 67657220 7468616e 206d6178 5f73697a ger than max_siz │ │ │ │ + 0x00037210 65282900 4e537431 335f5f66 75747572 e().NSt13__futur │ │ │ │ + 0x00037220 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00037230 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00037240 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00037250 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00037260 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00037270 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00037280 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00037290 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000372a0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000372b0 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x000372c0 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x000372d0 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x000372e0 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ + 0x000372f0 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ + 0x00037300 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037310 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037320 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037330 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037340 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037350 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037360 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037370 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037380 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037390 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000373a0 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x000373b0 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ + 0x000373c0 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ + 0x000373d0 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x000373e0 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x000373f0 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037400 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037410 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037420 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037430 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037440 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037450 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037460 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037470 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037480 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037490 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000374a0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000374b0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000374c0 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x000374d0 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x000374e0 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x000374f0 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x00037500 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x00037510 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x00037520 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00037530 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00037540 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00037550 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00037560 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00037570 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00037580 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00037590 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000375a0 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x000375b0 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x000375c0 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x000375d0 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x000375e0 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x000375f0 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037600 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037610 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037620 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037630 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037640 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037650 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037660 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037670 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037680 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037690 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000376a0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000376b0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000376c0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x000376d0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x000376e0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x000376f0 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x00037700 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ + 0x00037710 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037720 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037730 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037740 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037750 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037760 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037770 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037780 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037790 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000377a0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x000377b0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x000377c0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x000377d0 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x000377e0 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x000377f0 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x00037800 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x00037810 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ + 0x00037820 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00037830 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00037840 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00037850 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00037860 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00037870 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00037880 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00037890 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000378a0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000378b0 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x000378c0 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x000378d0 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x000378e0 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ + 0x000378f0 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ + 0x00037900 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037910 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037920 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037930 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037940 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037950 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037960 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037970 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037980 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037990 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000379a0 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x000379b0 53455f53 455f5345 5f53455f 53455f53 SE_SE_SE_SE_SE_S │ │ │ │ + 0x000379c0 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ + 0x000379d0 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x000379e0 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x000379f0 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037a00 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037a10 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037a20 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037a30 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037a40 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037a50 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037a60 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037a70 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037a80 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037a90 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037aa0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037ab0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037ac0 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00037ad0 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x00037ae0 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x00037af0 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x00037b00 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x00037b10 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x00037b20 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00037b30 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00037b40 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00037b50 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00037b60 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00037b70 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00037b80 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00037b90 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00037ba0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00037bb0 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x00037bc0 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x00037bd0 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00037be0 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x00037bf0 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00037c00 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00037c10 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00037c20 45556c76 455f7645 45000000 4e537431 EUlvE_vEE...NSt1 │ │ │ │ + 0x00037c30 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037c40 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037c50 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037c60 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037c70 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037c80 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037c90 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037ca0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037cb0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037cc0 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ + 0x00037cd0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x00037ce0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x00037cf0 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x00037d00 7645556c 76455f76 45450000 4e537431 vEUlvE_vEE..NSt1 │ │ │ │ + 0x00037d10 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x00037d20 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x00037d30 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x00037d40 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x00037d50 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00037d60 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00037d70 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00037d80 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00037d90 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00037da0 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ + 0x00037db0 69696945 5053435f 6253455f 69313342 iiiEPSC_bSE_i13B │ │ │ │ + 0x00037dc0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x00037dd0 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ + 0x00037de0 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ + 0x00037df0 5f707472 494e535f 31335f53 74617465 _ptrINS_13_State │ │ │ │ + 0x00037e00 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x00037e10 45450000 4e537431 335f5f66 75747572 EE..NSt13__futur │ │ │ │ + 0x00037e20 655f6261 73653136 5f546173 6b5f7374 e_base16_Task_st │ │ │ │ + 0x00037e30 6174655f 62617365 49467676 45454500 ate_baseIFvvEEE. │ │ │ │ + 0x00037e40 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00037e50 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037e60 53717561 72654964 4c693145 45450000 SquareIdLi1EEE.. │ │ │ │ + 0x00037e70 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00037e80 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037e90 43756265 49644c69 31454545 00000000 CubeIdLi1EEE.... │ │ │ │ + 0x00037ea0 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00037eb0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037ec0 53717561 72654966 4c693145 45450000 SquareIfLi1EEE.. │ │ │ │ + 0x00037ed0 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00037ee0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00037ef0 43756265 49664c69 31454545 00000000 CubeIfLi1EEE.... │ │ │ │ + 0x00037f00 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ + 0x00037f10 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ + 0x00037f20 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ + 0x00037f30 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00037f40 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00037f50 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ + 0x00037f60 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ + 0x00037f70 53385f45 45454545 45000000 4e537436 S8_EEEEEE...NSt6 │ │ │ │ + 0x00037f80 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ + 0x00037f90 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ + 0x00037fa0 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ + 0x00037fb0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00037fc0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00037fd0 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ + 0x00037fe0 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ + 0x00037ff0 45454545 45000000 4e537431 335f5f66 EEEEE...NSt13__f │ │ │ │ + 0x00038000 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00038010 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00038020 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038030 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00038040 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x00038050 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ + 0x00038060 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x00038070 69454676 76454545 00000000 4e537431 iEFvvEEE....NSt1 │ │ │ │ + 0x00038080 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00038090 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000380a0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x000380b0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000380c0 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x000380d0 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ + 0x000380e0 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x000380f0 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00038100 45467676 45454500 4e537431 335f5f66 EFvvEEE.NSt13__f │ │ │ │ + 0x00038110 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00038120 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00038130 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038140 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00038150 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00038160 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x00038170 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x00038180 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x00038190 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x000381a0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x000381b0 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x000381c0 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x000381d0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000381e0 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000381f0 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ + 0x00038200 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ + 0x00038210 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ + 0x00038220 00000000 4e537431 335f5f66 75747572 ....NSt13__futur │ │ │ │ + 0x00038230 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038240 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038250 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038260 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00038270 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x00038280 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x00038290 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x000382a0 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x000382b0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x000382c0 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x000382d0 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x000382e0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000382f0 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00038300 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x00038310 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ + 0x00038320 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x00038330 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00038340 45467676 45454500 53743233 5f53705f EFvvEEE.St23_Sp_ │ │ │ │ + 0x00038350 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038360 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038370 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038380 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038390 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000383a0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000383b0 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x000383c0 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ + 0x000383d0 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x000383e0 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x000383f0 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x00038400 79453245 45000000 53743233 5f53705f yE2EE...St23_Sp_ │ │ │ │ + 0x00038410 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038420 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038430 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038440 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038450 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038460 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00038470 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x00038480 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x00038490 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x000384a0 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x000384b0 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x000384c0 5f4c6f63 6b5f706f 6c696379 45324545 _Lock_policyE2EE │ │ │ │ + 0x000384d0 00000000 53743233 5f53705f 636f756e ....St23_Sp_coun │ │ │ │ + 0x000384e0 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ + 0x000384f0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00038500 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x00038510 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00038520 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00038530 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00038540 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ + 0x00038550 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ + 0x00038560 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00038570 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00038580 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00038590 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000385a0 6c696379 45324545 00000000 53743233 licyE2EE....St23 │ │ │ │ + 0x000385b0 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x000385c0 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000385d0 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000385e0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000385f0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00038600 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00038610 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x00038620 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x00038630 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x00038640 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x00038650 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x00038660 6f6c6963 79453245 45000000 53743233 olicyE2EE...St23 │ │ │ │ + 0x00038670 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00038680 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00038690 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000386a0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000386b0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000386c0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000386d0 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000386e0 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x000386f0 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x00038700 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00038710 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00038720 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00038730 45324545 00000000 53743233 5f53705f E2EE....St23_Sp_ │ │ │ │ + 0x00038740 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x00038750 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x00038760 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x00038770 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x00038780 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00038790 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x000387a0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x000387b0 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ + 0x000387c0 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x000387d0 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ + 0x000387e0 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x000387f0 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x00038800 6b5f706f 6c696379 45324545 00000000 k_policyE2EE.... │ │ │ │ + 0x00038810 53743131 5f4d7574 65785f62 61736549 St11_Mutex_baseI │ │ │ │ + 0x00038820 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00038830 6f636b5f 706f6c69 63794532 45450000 ock_policyE2EE.. │ │ │ │ + 0x00038840 53743139 5f53705f 6d616b65 5f736861 St19_Sp_make_sha │ │ │ │ + 0x00038850 7265645f 74616700 4e366265 61676c65 red_tag.N6beagle │ │ │ │ + 0x00038860 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00038870 6d706c49 664c6931 454c6930 45454500 mplIfLi1ELi0EEE. │ │ │ │ + 0x00038880 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00038890 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000388a0 454c6930 45454500 4e366265 61676c65 ELi0EEE.N6beagle │ │ │ │ + 0x000388b0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000388c0 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x000388d0 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ + 0x000388e0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x000388f0 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x00038900 69304545 45000000 4e366265 61676c65 i0EEE...N6beagle │ │ │ │ + 0x00038910 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ + 0x00038920 706f7369 74696f6e 49664c69 31454545 positionIfLi1EEE │ │ │ │ + 0x00038930 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ + 0x00038940 31384569 67656e44 65636f6d 706f7369 18EigenDecomposi │ │ │ │ + 0x00038950 74696f6e 49644c69 31454545 00000000 tionIdLi1EEE.... │ │ │ │ + 0x00038960 4e366265 61676c65 31304265 61676c65 N6beagle10Beagle │ │ │ │ + 0x00038970 496d706c 45000000 4e366265 61676c65 ImplE...N6beagle │ │ │ │ + 0x00038980 31374265 61676c65 496d706c 46616374 17BeagleImplFact │ │ │ │ + 0x00038990 6f727945 00000000 53743136 5f53705f oryE....St16_Sp_ │ │ │ │ + 0x000389a0 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ + 0x000389b0 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x000389c0 5f706f6c 69637945 32454500 4e366265 _policyE2EE.N6be │ │ │ │ + 0x000389d0 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x000389e0 696e4500 4e366265 61676c65 33637075 inE.N6beagle3cpu │ │ │ │ + 0x000389f0 31354265 61676c65 43505550 6c756769 15BeagleCPUPlugi │ │ │ │ + 0x00038a00 6e450000 4e537431 335f5f66 75747572 nE..NSt13__futur │ │ │ │ + 0x00038a10 655f6261 73653133 5f537461 74655f62 e_base13_State_b │ │ │ │ + 0x00038a20 61736556 32450000 4e537431 335f5f66 aseV2E..NSt13__f │ │ │ │ + 0x00038a30 75747572 655f6261 7365375f 52657375 uture_base7_Resu │ │ │ │ + 0x00038a40 6c744976 45450000 4e366265 61676c65 ltIvEE..N6beagle │ │ │ │ + 0x00038a50 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ + 0x00038a60 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ + 0x00038a70 49644545 00000000 4e366265 61676c65 IdEE....N6beagle │ │ │ │ + 0x00038a80 33637075 32364265 61676c65 43505534 3cpu26BeagleCPU4 │ │ │ │ + 0x00038a90 53746174 65496d70 6c466163 746f7279 StateImplFactory │ │ │ │ + 0x00038aa0 49664545 00000000 4e366265 61676c65 IfEE....N6beagle │ │ │ │ + 0x00038ab0 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ + 0x00038ac0 6d706c46 6163746f 72794964 45450000 mplFactoryIdEE.. │ │ │ │ + 0x00038ad0 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ + 0x00038ae0 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ + 0x00038af0 72794966 45450000 00000000 00000000 ryIfEE.......... │ │ │ │ + 0x00038b00 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00038b10 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00038b20 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00038b30 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00038b40 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00038b50 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00038b60 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00038b70 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00038b80 2a000000 09000000 00000000 00000000 *............... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,187 +1,190 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x00039ad0 2cc9fd7f b0af0a00 ff902101 107002b4 ,.........!..p.. │ │ │ │ - 0x00039ae0 0103d001 04980100 f8010a00 00020001 ................ │ │ │ │ - 0x00039af0 7d000000 00000000 10640100 00c9fd7f }........d...... │ │ │ │ - 0x00039b00 b0af0600 ff902101 105e02a2 0103be01 ......!..^...... │ │ │ │ - 0x00039b10 04860100 e6010a00 00020001 7d000000 ............}... │ │ │ │ - 0x00039b20 00000000 e4630100 d4c8fd7f b0ac0300 .....c.......... │ │ │ │ - 0x00039b30 ff901d01 0f540298 0103b401 047c00dc .....T.......|.. │ │ │ │ - 0x00039b40 010a0000 0200017d 00000000 bc630100 .......}.....c.. │ │ │ │ - 0x00039b50 acc8fd7f b0af0a00 ff902101 107002b4 ..........!..p.. │ │ │ │ - 0x00039b60 0103d001 04980100 f8010a00 00020001 ................ │ │ │ │ - 0x00039b70 7d000000 00000000 90630100 80c8fd7f }........c...... │ │ │ │ - 0x00039b80 b0af0600 ff902101 105e02a2 0103be01 ......!..^...... │ │ │ │ - 0x00039b90 04860100 e6010a00 00020001 7d000000 ............}... │ │ │ │ - 0x00039ba0 00000000 64630100 54c8fd7f b0ac0300 ....dc..T....... │ │ │ │ - 0x00039bb0 ff901d01 0f540298 0103b401 047c00dc .....T.......|.. │ │ │ │ - 0x00039bc0 010a0000 0200017d 00000000 3c630100 .......}.......... │ │ │ │ - 0x0003a020 b0af0e00 ffff0100 d4c3fd7f b0af0e00 ................ │ │ │ │ - 0x0003a030 ffff0100 c8c3fd7f b0b0ac00 ffff010b ................ │ │ │ │ - 0x0003a040 68ae01aa 0200b002 04000000 b0c3fd7f h............... │ │ │ │ - 0x0003a050 b0b0a800 ffff010c 10040000 16041e00 ................ │ │ │ │ - 0x0003a060 24040000 98c3fd7f b0af0400 ffff0113 $............... │ │ │ │ - 0x0003a070 1a040000 4804b801 004e04ba 0100d601 ....H....N...... │ │ │ │ - 0x0003a080 04000000 78c3fd7f ad08b100 ffff0113 ....x........... │ │ │ │ - 0x0003a090 18040000 46049801 004c049a 0100b601 ....F....L...... │ │ │ │ - 0x0003a0a0 04000000 58c3fd7f ad08b100 ffff0113 ....X........... │ │ │ │ - 0x0003a0b0 18040000 46049801 004c049a 0100b601 ....F....L...... │ │ │ │ - 0x0003a0c0 04000000 38c3fd7f b0af0200 ffff0113 ....8........... │ │ │ │ - 0x0003a0d0 1a040000 4804a801 004e04aa 0100c601 ....H....N...... │ │ │ │ - 0x0003a0e0 04000000 18c3fd7f b0af0200 ffff0113 ................ │ │ │ │ - 0x0003a0f0 1a040000 4804a801 004e04aa 0100c601 ....H....N...... │ │ │ │ - 0x0003a100 04000000 f8c2fd7f b0af0400 ffff0113 ................ │ │ │ │ - 0x0003a110 1a040000 4804b801 004e04ba 0100d601 ....H....N...... │ │ │ │ - 0x0003a120 04000000 d8c2fd7f b0b0a800 ffff0100 ................ │ │ │ │ - 0x0003a130 ccc2fd7f b0ad0e00 ffff0121 36040000 ...........!6... │ │ │ │ - 0x0003a140 8c0104d6 0200d601 04b00200 d2020400 ................ │ │ │ │ - 0x0003a150 00840304 d602008a 0304b002 00000000 ................ │ │ │ │ - 0x0003a160 9cc2fd7f b0a90800 ffff010a 5404b601 ............T... │ │ │ │ - 0x0003a170 00dc0104 00000000 84c2fd7f b0a90800 ................ │ │ │ │ - 0x0003a180 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a190 6cc2fd7f b0a90800 ffff010a 5404b601 l...........T... │ │ │ │ - 0x0003a1a0 00dc0104 00000000 54c2fd7f b0a90800 ........T....... │ │ │ │ - 0x0003a1b0 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a1c0 3cc2fd7f b0a90800 ffff010a 5404b601 <...........T... │ │ │ │ - 0x0003a1d0 00dc0104 00000000 24c2fd7f b0a90800 ........$....... │ │ │ │ - 0x0003a1e0 ffff010a 5404b601 00dc0104 00000000 ....T........... │ │ │ │ - 0x0003a1f0 0cc2fd7f b0af0e00 ffff0100 00c2fd7f ................ │ │ │ │ - 0x0003a200 b0af0e00 ffff0100 f4c1fd7f b0aa0100 ................ │ │ │ │ - 0x0003a210 ffff0100 e8c1fd7f b0ae0700 ffff0129 ...............) │ │ │ │ - 0x0003a220 9c0102a2 0400e601 04840500 a0030484 ................ │ │ │ │ - 0x0003a230 05009e04 04840500 cc040400 00e6041e ................ │ │ │ │ - 0x0003a240 a2040086 05048405 00000000 b0c1fd7f ................ │ │ │ │ - 0x0003a250 b0ae0700 ffff0129 9c0102a2 0400e601 .......)........ │ │ │ │ - 0x0003a260 04840500 a0030484 05009e04 04840500 ................ │ │ │ │ - 0x0003a270 cc040400 00e6041e a2040086 05048405 ................ │ │ │ │ - 0x0003a280 00000000 78c1fd7f 80c90c01 b0b0b0af ....x........... │ │ │ │ - 0x0003a290 ffff011d e4010400 00f40104 fa0c00fa ................ │ │ │ │ - 0x0003a2a0 03b60400 00bc0804 ea0d00b6 09e40300 ................ │ │ │ │ - 0x0003a2b0 00000000 48c1fd7f b0ac0900 ff901d01 ....H........... │ │ │ │ - 0x0003a2c0 131c0400 00640476 01820104 8601008a .....d.v........ │ │ │ │ - 0x0003a2d0 01040000 01000000 00000000 20c1fd7f ............ ... │ │ │ │ - 0x0003a2e0 b0ad0a00 ff901d01 14260400 006c0482 .........&...l.. │ │ │ │ - 0x0003a2f0 01018e01 04920100 96010400 00010000 ................ │ │ │ │ - 0x0003a300 00000000 f8c0fd7f 80c90c01 b0b0b0af ................ │ │ │ │ - 0x0003a310 ffff011d de010400 00ee0104 ea0c00f2 ................ │ │ │ │ - 0x0003a320 03ae0400 00ac0804 da0d00a6 09e40300 ................ │ │ │ │ - 0x0003a330 00000000 c8c0fd7f b0ac0900 ff901d01 ................ │ │ │ │ - 0x0003a340 131c0400 00640476 01820104 8601008a .....d.v........ │ │ │ │ - 0x0003a350 01040000 01000000 00000000 a0c0fd7f ................ │ │ │ │ - 0x0003a360 b0ad0a00 ff901d01 14260400 006c0482 .........&...l.. │ │ │ │ - 0x0003a370 01018e01 04920100 96010400 00010000 ................ │ │ │ │ - 0x0003a380 00000000 78c0fd7f b0b0ae00 ff902501 ....x.........%. │ │ │ │ - 0x0003a390 1a260400 00480482 01019401 04980103 .&...H.......... │ │ │ │ - 0x0003a3a0 b00104b4 0100b801 04000001 00007d00 ..............}. │ │ │ │ - 0x0003a3b0 00000000 48c0fd7f b0af1400 ffff0122 ....H.........." │ │ │ │ - 0x0003a3c0 ca019804 0000a406 04961200 8e070400 ................ │ │ │ │ - 0x0003a3d0 00aa0704 e01100e4 07ba0100 00fa1164 ...............d │ │ │ │ - 0x0003a3e0 00000000 18c0fd7f b0af1400 ffff0122 ..............." │ │ │ │ - 0x0003a3f0 ca019804 0000a406 04961200 8e070400 ................ │ │ │ │ - 0x0003a400 00aa0704 e01100e4 07ba0100 00fa1164 ...............d │ │ │ │ - 0x0003a410 00000000 e8bffd7f b0af1600 ffff012c ..............., │ │ │ │ - 0x0003a420 e8010400 00bc0304 be0900c0 04380000 .............8.. │ │ │ │ - 0x0003a430 820a04dc 0a009c0a 040000b6 0a04d60a ................ │ │ │ │ - 0x0003a440 00d20a04 dc0a00d8 0a040000 b0bffd7f ................ │ │ │ │ - 0x0003a450 b0af1600 ffff012c e8010400 00bc0304 .......,........ │ │ │ │ - 0x0003a460 be0900c0 04380000 820a04dc 0a009c0a .....8.......... │ │ │ │ - 0x0003a470 040000b6 0a04d60a 00d20a04 dc0a00d8 ................ │ │ │ │ - 0x0003a480 0a040000 78bffd7f b0af2000 ffff012c ....x..... ...., │ │ │ │ - 0x0003a490 84010400 00dc0204 e20800e8 03360000 .............6.. │ │ │ │ - 0x0003a4a0 a6090480 0a00c009 040000da 0904fa09 ................ │ │ │ │ - 0x0003a4b0 00f60904 800a00fc 09040000 40bffd7f ............@... │ │ │ │ - 0x0003a4c0 b0af2000 ffff012c 84010400 00dc0204 .. ....,........ │ │ │ │ - 0x0003a4d0 e20800e8 03360000 a6090480 0a00c009 .....6.......... │ │ │ │ - 0x0003a4e0 040000da 0904fa09 00f60904 800a00fc ................ │ │ │ │ - 0x0003a4f0 09040000 08bffd7f b0af2400 ffff012c ..........$...., │ │ │ │ - 0x0003a500 ca010400 009c0304 8a0900a2 04360000 .............6.. │ │ │ │ - 0x0003a510 cc0904a2 0a00e609 040000fe 09049c0a ................ │ │ │ │ - 0x0003a520 00980a04 a20a009e 0a040000 d0befd7f ................ │ │ │ │ - 0x0003a530 b0af2400 ffff012c ca010400 009c0304 ..$....,........ │ │ │ │ - 0x0003a540 8a0900a2 04360000 cc0904a2 0a00e609 .....6.......... │ │ │ │ - 0x0003a550 040000fe 09049c0a 00980a04 a20a009e ................ │ │ │ │ - 0x0003a560 0a040000 98befd7f b0af2400 ffff012c ..........$...., │ │ │ │ - 0x0003a570 94010400 00ec0204 f20800f8 03360000 .............6.. │ │ │ │ - 0x0003a580 b6090490 0a00d009 040000ea 09048a0a ................ │ │ │ │ - 0x0003a590 00860a04 900a008c 0a040000 60befd7f ............`... │ │ │ │ - 0x0003a5a0 b0af2400 ffff012c 94010400 00ec0204 ..$....,........ │ │ │ │ - 0x0003a5b0 f20800f8 03360000 b6090490 0a00d009 .....6.......... │ │ │ │ - 0x0003a5c0 040000ea 09048a0a 00860a04 900a008c ................ │ │ │ │ - 0x0003a5d0 0a040000 28befd7f b0af2800 ffff012c ....(.....(...., │ │ │ │ - 0x0003a5e0 de010400 00b00304 9e0900b6 04360000 .............6.. │ │ │ │ - 0x0003a5f0 e00904b6 0a00fa09 04000092 0a04b00a ................ │ │ │ │ - 0x0003a600 00ac0a04 b60a00b2 0a040000 f0bdfd7f ................ │ │ │ │ - 0x0003a610 b0af2800 ffff012c de010400 00b00304 ..(....,........ │ │ │ │ - 0x0003a620 9e0900b6 04360000 e00904b6 0a00fa09 .....6.......... │ │ │ │ - 0x0003a630 04000092 0a04b00a 00ac0a04 b60a00b2 ................ │ │ │ │ - 0x0003a640 0a040000 .... │ │ │ │ + 0x00038b90 04d8fd7f b0af0a00 ff902101 106e02b2 ..........!..n.. │ │ │ │ + 0x00038ba0 0103ce01 04960100 f6010a00 00020001 ................ │ │ │ │ + 0x00038bb0 7d000000 00000000 50730100 d8d7fd7f }.......Ps...... │ │ │ │ + 0x00038bc0 b0af0600 ff902101 105c02a0 0103bc01 ......!..\...... │ │ │ │ + 0x00038bd0 04840100 e4010a00 00020001 7d000000 ............}... │ │ │ │ + 0x00038be0 00000000 24730100 acd7fd7f b0ac0300 ....$s.......... │ │ │ │ + 0x00038bf0 ff901d01 0f520296 0103b201 047a00da .....R.......z.. │ │ │ │ + 0x00038c00 010a0000 0200017d 00000000 fc720100 .......}.....r.. │ │ │ │ + 0x00038c10 84d7fd7f b0af0a00 ff902101 106e02b2 ..........!..n.. │ │ │ │ + 0x00038c20 0103ce01 04960100 f6010a00 00020001 ................ │ │ │ │ + 0x00038c30 7d000000 00000000 d0720100 58d7fd7f }........r..X... │ │ │ │ + 0x00038c40 b0af0600 ff902101 105c02a0 0103bc01 ......!..\...... │ │ │ │ + 0x00038c50 04840100 e4010a00 00020001 7d000000 ............}... │ │ │ │ + 0x00038c60 00000000 a4720100 2cd7fd7f b0ac0300 .....r..,....... │ │ │ │ + 0x00038c70 ff901d01 0f520296 0103b201 047a00da .....R.......z.. │ │ │ │ + 0x00038c80 010a0000 0200017d 00000000 7c720100 .......}....|r.. │ │ │ │ + 0x00038c90 04d7fd7f 81c91e01 b0b0b0af ffff0114 ................ │ │ │ │ + 0x00038ca0 3a040000 7204aa0c 00a60c0e 0000b80c :...r........... │ │ │ │ + 0x00038cb0 04aa0c00 e0d6fd7f b0ac0300 ff901d01 ................ │ │ │ │ + 0x00038cc0 0f520296 0103b201 047a00da 010a0000 .R.......z...... │ │ │ │ + 0x00038cd0 0200017d 00000000 30720100 b8d6fd7f ...}....0r...... │ │ │ │ + 0x00038ce0 b0ac0300 ff901d01 0f520296 0103b201 .........R...... │ │ │ │ + 0x00038cf0 047a00da 010a0000 0200017d 00000000 .z.........}.... │ │ │ │ + 0x00038d00 08720100 90d6fd7f b0af0600 ff902101 .r............!. │ │ │ │ + 0x00038d10 105c02a0 0103bc01 04840100 e4010a00 .\.............. │ │ │ │ + 0x00038d20 00020001 7d000000 00000000 dc710100 ....}........q.. │ │ │ │ + 0x00038d30 64d6fd7f b0af0600 ff902101 105c02a0 d.........!..\.. │ │ │ │ + 0x00038d40 0103bc01 04840100 e4010a00 00020001 ................ │ │ │ │ + 0x00038d50 7d000000 00000000 b0710100 c9080181 }........q...... │ │ │ │ + 0x00038d60 b0b0af82 00000000 c9080181 b0b0af81 ................ │ │ │ │ + 0x00038d70 00000000 c9080181 b0b0af81 00000000 ................ │ │ │ │ + 0x00038d80 c9080181 b0b0af81 00000000 08d6fd7f ................ │ │ │ │ + 0x00038d90 b0af0a00 ff902101 106e02b2 0103ce01 ......!..n...... │ │ │ │ + 0x00038da0 04960100 f6010a00 00020001 7d000000 ............}... │ │ │ │ + 0x00038db0 00000000 54710100 dcd5fd7f b0af0a00 ....Tq.......... │ │ │ │ + 0x00038dc0 ff902101 106e02b2 0103ce01 04960100 ..!..n.......... │ │ │ │ + 0x00038dd0 f6010a00 00020001 7d000000 00000000 ........}....... │ │ │ │ + 0x00038de0 28710100 b0d5fd7f b0b0a800 ffff0100 (q.............. │ │ │ │ + 0x00038df0 a4d5fd7f b0b0a800 ffff0100 98d5fd7f ................ │ │ │ │ + 0x00038e00 b0aa0100 ffff0109 30020000 84010400 ........0....... │ │ │ │ + 0x00038e10 00000000 80d5fd7f a908b100 ffff0100 ................ │ │ │ │ + 0x00038e20 74d5fd7f a908b100 ffff0100 68d5fd7f t...........h... │ │ │ │ + 0x00038e30 a908b100 ffff0100 5cd5fd7f a908b100 ........\....... │ │ │ │ + 0x00038e40 ffff0100 50d5fd7f a908b100 ffff0100 ....P........... │ │ │ │ + 0x00038e50 44d5fd7f a908b100 ffff0100 38d5fd7f D...........8... │ │ │ │ + 0x00038e60 b0b0aa00 ffff0100 2cd5fd7f b0b0aa00 ........,....... │ │ │ │ + 0x00038e70 ffff0100 20d5fd7f b0b0aa00 ffff0100 .... ........... │ │ │ │ + 0x00038e80 14d5fd7f b0b0aa00 ffff0100 08d5fd7f ................ │ │ │ │ + 0x00038e90 b0b0aa00 ffff0100 fcd4fd7f b0b0aa00 ................ │ │ │ │ + 0x00038ea0 ffff0100 f0d4fd7f a908b100 ffff0100 ................ │ │ │ │ + 0x00038eb0 e4d4fd7f a908b100 ffff0100 d8d4fd7f ................ │ │ │ │ + 0x00038ec0 a908b100 ffff0100 ccd4fd7f a908b100 ................ │ │ │ │ + 0x00038ed0 ffff0100 c0d4fd7f a908b100 ffff0100 ................ │ │ │ │ + 0x00038ee0 b4d4fd7f a908b100 ffff0100 a8d4fd7f ................ │ │ │ │ + 0x00038ef0 80c91201 b0b0b0af ffff010f 36040000 ............6... │ │ │ │ + 0x00038f00 6ac608b8 0900b409 0e000000 88d4fd7f j............... │ │ │ │ + 0x00038f10 80c91201 b0b0b0af ffff010f 36040000 ............6... │ │ │ │ + 0x00038f20 6aae08a0 09009c09 0e000000 68d4fd7f j...........h... │ │ │ │ + 0x00038f30 82c91001 b0b0b0af ffff0119 3c040000 ............<... │ │ │ │ + 0x00038f40 7004d609 00ca0904 0000d209 04d60900 p............... │ │ │ │ + 0x00038f50 dc090400 00000000 3cd4fd7f 81c91e01 ........<....... │ │ │ │ + 0x00038f60 b0b0b0af ffff0114 3a040000 7204f80c ........:...r... │ │ │ │ + 0x00038f70 00f40c0e 0000860d 04f80c00 18d4fd7f ................ │ │ │ │ + 0x00038f80 84c91001 b0b0b0af ffff0119 3c040000 ............<... │ │ │ │ + 0x00038f90 7004bc09 00b00904 0000b809 04bc0900 p............... │ │ │ │ + 0x00038fa0 c2090400 00000000 ecd3fd7f b0b0a800 ................ │ │ │ │ + 0x00038fb0 ffff0100 e0d3fd7f b0aa1700 ffff011d ................ │ │ │ │ + 0x00038fc0 a001049e 02008002 04f20200 d0020400 ................ │ │ │ │ + 0x00038fd0 00d60204 f20200ee 02049e02 00000000 ................ │ │ │ │ + 0x00038fe0 b4d3fd7f b0aa1700 ffff011d a001049e ................ │ │ │ │ + 0x00038ff0 02008002 04f20200 d0020400 00d60204 ................ │ │ │ │ + 0x00039000 f20200ee 02049e02 00000000 88d3fd7f ................ │ │ │ │ + 0x00039010 b0aa1700 ffff011d a001049e 02008002 ................ │ │ │ │ + 0x00039020 04f20200 d0020400 00d60204 f20200ee ................ │ │ │ │ + 0x00039030 02049e02 00000000 5cd3fd7f b0aa1700 ........\....... │ │ │ │ + 0x00039040 ffff011d a001049e 02008002 04f20200 ................ │ │ │ │ + 0x00039050 d0020400 00d60204 f20200ee 02049e02 ................ │ │ │ │ + 0x00039060 00000000 30d3fd7f b0aa1700 ffff011d ....0........... │ │ │ │ + 0x00039070 a001049e 02008002 04f20200 d0020400 ................ │ │ │ │ + 0x00039080 00d60204 f20200ee 02049e02 00000000 ................ │ │ │ │ + 0x00039090 04d3fd7f b0aa1700 ffff011d a001049e ................ │ │ │ │ + 0x000390a0 02008002 04f20200 d0020400 00d60204 ................ │ │ │ │ + 0x000390b0 f20200ee 02049e02 00000000 d8d2fd7f ................ │ │ │ │ + 0x000390c0 b0af1800 ffff0114 4c020000 5c04b203 ........L...\... │ │ │ │ + 0x000390d0 00920104 8e0300fa 023e0000 b8d2fd7f .........>...... │ │ │ │ + 0x000390e0 b0af0e00 ffff0100 acd2fd7f b0af0e00 ................ │ │ │ │ + 0x000390f0 ffff0100 a0d2fd7f ad08b100 ffff010b ................ │ │ │ │ + 0x00039100 7aaa01b8 0200be02 04000000 88d2fd7f z............... │ │ │ │ + 0x00039110 b0b0a800 ffff010c 10040000 16041e00 ................ │ │ │ │ + 0x00039120 24040000 70d2fd7f b0af0400 ffff0113 $...p........... │ │ │ │ + 0x00039130 18040000 4c04bc01 005204be 0100da01 ....L....R...... │ │ │ │ + 0x00039140 04000000 50d2fd7f ad08b100 ffff0113 ....P........... │ │ │ │ + 0x00039150 16040000 4a049c01 0050049e 0100ba01 ....J....P...... │ │ │ │ + 0x00039160 04000000 30d2fd7f ad08b100 ffff0113 ....0........... │ │ │ │ + 0x00039170 16040000 4a049c01 0050049e 0100ba01 ....J....P...... │ │ │ │ + 0x00039180 04000000 10d2fd7f b0af0200 ffff0113 ................ │ │ │ │ + 0x00039190 18040000 4c04ac01 005204ae 0100ca01 ....L....R...... │ │ │ │ + 0x000391a0 04000000 f0d1fd7f b0af0200 ffff0113 ................ │ │ │ │ + 0x000391b0 18040000 4c04ac01 005204ae 0100ca01 ....L....R...... │ │ │ │ + 0x000391c0 04000000 d0d1fd7f b0af0400 ffff0113 ................ │ │ │ │ + 0x000391d0 18040000 4c04bc01 005204be 0100da01 ....L....R...... │ │ │ │ + 0x000391e0 04000000 b0d1fd7f b0b0a800 ffff0100 ................ │ │ │ │ + 0x000391f0 a4d1fd7f 81c91101 b0b0b0ae ffff0121 ...............! │ │ │ │ + 0x00039200 52040000 aa0104f4 0200f801 04ce0200 R............... │ │ │ │ + 0x00039210 f0020400 00a20304 f40200a8 0304ce02 ................ │ │ │ │ + 0x00039220 00000000 70d1fd7f b0a90a00 ffff010a ....p........... │ │ │ │ + 0x00039230 5604b001 00d60104 00000000 58d1fd7f V...........X... │ │ │ │ + 0x00039240 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x00039250 00000000 40d1fd7f b0a90a00 ffff010a ....@........... │ │ │ │ + 0x00039260 5604b001 00d60104 00000000 28d1fd7f V...........(... │ │ │ │ + 0x00039270 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x00039280 00000000 10d1fd7f b0a90a00 ffff010a ................ │ │ │ │ + 0x00039290 5604b001 00d60104 00000000 f8d0fd7f V............... │ │ │ │ + 0x000392a0 b0a90a00 ffff010a 5604b001 00d60104 ........V....... │ │ │ │ + 0x000392b0 00000000 e0d0fd7f b0af0e00 ffff0100 ................ │ │ │ │ + 0x000392c0 d4d0fd7f b0af0e00 ffff0100 c8d0fd7f ................ │ │ │ │ + 0x000392d0 b0aa0100 ffff0100 bcd0fd7f b0ae0700 ................ │ │ │ │ + 0x000392e0 ffff0129 9c010292 0400e601 04f40400 ...)............ │ │ │ │ + 0x000392f0 980304f4 04008e04 04f40400 bc040400 ................ │ │ │ │ + 0x00039300 00d6041e 920400f6 0404f404 00000000 ................ │ │ │ │ + 0x00039310 84d0fd7f b0ae0700 ffff0129 9c010292 ...........).... │ │ │ │ + 0x00039320 0400e601 04f40400 980304f4 04008e04 ................ │ │ │ │ + 0x00039330 04f40400 bc040400 00d6041e 920400f6 ................ │ │ │ │ + 0x00039340 0404f404 00000000 4cd0fd7f 80c90c01 ........L....... │ │ │ │ + 0x00039350 b0b0b0af ffff011d dc010400 00ec0104 ................ │ │ │ │ + 0x00039360 840d00f0 03ba0400 00b60804 a40d009e ................ │ │ │ │ + 0x00039370 09860400 00000000 1cd0fd7f b0ac0900 ................ │ │ │ │ + 0x00039380 ff901d01 131c0400 00640476 01820104 .........d.v.... │ │ │ │ + 0x00039390 8601008a 01040000 01000000 00000000 ................ │ │ │ │ + 0x000393a0 f4cffd7f b0ad0a00 ff901d01 14260400 .............&.. │ │ │ │ + 0x000393b0 006c0482 01018e01 04920100 96010400 .l.............. │ │ │ │ + 0x000393c0 00010000 00000000 cccffd7f b0af0e00 ................ │ │ │ │ + 0x000393d0 ffff011d d2010400 00e20104 ea0c00e4 ................ │ │ │ │ + 0x000393e0 03ac0400 009c0804 8a0d0084 09860400 ................ │ │ │ │ + 0x000393f0 00000000 a0cffd7f b0ac0900 ff901d01 ................ │ │ │ │ + 0x00039400 131c0400 00640476 01820104 8601008a .....d.v........ │ │ │ │ + 0x00039410 01040000 01000000 00000000 78cffd7f ............x... │ │ │ │ + 0x00039420 b0ad0a00 ff901d01 14260400 006c0482 .........&...l.. │ │ │ │ + 0x00039430 01018e01 04920100 96010400 00010000 ................ │ │ │ │ + 0x00039440 00000000 50cffd7f b0ae0700 ff902501 ....P.........%. │ │ │ │ + 0x00039450 1a260400 0048049c 0101ae01 04b20103 .&...H.......... │ │ │ │ + 0x00039460 ca0104ce 0100d201 04000001 00007d00 ..............}. │ │ │ │ + 0x00039470 00000000 20cffd7f 83c91401 b0b0b0af .... ........... │ │ │ │ + 0x00039480 ffff0122 cc019a04 0000aa06 049a1100 ..."............ │ │ │ │ + 0x00039490 92070400 00ae0704 fc1100ea 07b60100 ................ │ │ │ │ + 0x000394a0 00be115c 00000000 eccefd7f 83c91401 ...\............ │ │ │ │ + 0x000394b0 b0b0b0af ffff0122 cc019a04 0000aa06 ......."........ │ │ │ │ + 0x000394c0 049a1100 92070400 00ae0704 fc1100ea ................ │ │ │ │ + 0x000394d0 07b60100 00be115c 00000000 b8cefd7f .......\........ │ │ │ │ + 0x000394e0 81c91401 b0b0b0af ffff012c ee010400 ...........,.... │ │ │ │ + 0x000394f0 00ac0304 dc0800a2 04340000 9e0904f4 .........4...... │ │ │ │ + 0x00039500 0900b809 040000d0 0904ee09 00ea0904 ................ │ │ │ │ + 0x00039510 f40900f0 09040000 7ccefd7f 81c91401 ........|....... │ │ │ │ + 0x00039520 b0b0b0af ffff012c ee010400 00ac0304 .......,........ │ │ │ │ + 0x00039530 dc0800a2 04340000 9e0904f4 0900b809 .....4.......... │ │ │ │ + 0x00039540 040000d0 0904ee09 00ea0904 f40900f0 ................ │ │ │ │ + 0x00039550 09040000 40cefd7f 80c92201 b0b0b0af ....@....."..... │ │ │ │ + 0x00039560 ffff012c 96010400 00d40204 da0700d0 ...,............ │ │ │ │ + 0x00039570 03340000 9c0804f2 0800b608 040000ce .4.............. │ │ │ │ + 0x00039580 0804ec08 00e80804 f20800ee 08040000 ................ │ │ │ │ + 0x00039590 04cefd7f 80c92201 b0b0b0af ffff012c ......"........, │ │ │ │ + 0x000395a0 96010400 00d40204 da0700d0 03340000 .............4.. │ │ │ │ + 0x000395b0 9c0804f2 0800b608 040000ce 0804ec08 ................ │ │ │ │ + 0x000395c0 00e80804 f20800ee 08040000 c8cdfd7f ................ │ │ │ │ + 0x000395d0 a1c92201 b0af80c9 ffff012c c8010400 .."........,.... │ │ │ │ + 0x000395e0 00860304 90080082 04340000 d20804a8 .........4...... │ │ │ │ + 0x000395f0 0900ec08 04000084 0904a209 009e0904 ................ │ │ │ │ + 0x00039600 a80900a4 09040000 8ccdfd7f a1c92201 ..............". │ │ │ │ + 0x00039610 b0af80c9 ffff012c c8010400 00860304 .......,........ │ │ │ │ + 0x00039620 90080082 04340000 d20804a8 0900ec08 .....4.......... │ │ │ │ + 0x00039630 04000084 0904a209 009e0904 a80900a4 ................ │ │ │ │ + 0x00039640 09040000 50cdfd7f a1c92601 b0af80c9 ....P.....&..... │ │ │ │ + 0x00039650 ffff012c ae010400 00ec0204 fa0700ea ...,............ │ │ │ │ + 0x00039660 03340000 bc080492 0900d608 040000ee .4.............. │ │ │ │ + 0x00039670 08048c09 00880904 9209008e 09040000 ................ │ │ │ │ + 0x00039680 14cdfd7f a1c92601 b0af80c9 ffff012c ......&........, │ │ │ │ + 0x00039690 ae010400 00ec0204 fa0700ea 03340000 .............4.. │ │ │ │ + 0x000396a0 bc080492 0900d608 040000ee 08048c09 ................ │ │ │ │ + 0x000396b0 00880904 9209008e 09040000 d8ccfd7f ................ │ │ │ │ + 0x000396c0 80c92e01 b0b0b0af ffff012c f8010400 ...........,.... │ │ │ │ + 0x000396d0 00b60304 bc0800b2 04340000 fe0804d4 .........4...... │ │ │ │ + 0x000396e0 09009809 040000b0 0904ce09 00ca0904 ................ │ │ │ │ + 0x000396f0 d40900d0 09040000 9cccfd7f 80c92e01 ................ │ │ │ │ + 0x00039700 b0b0b0af ffff012c f8010400 00b60304 .......,........ │ │ │ │ + 0x00039710 bc0800b2 04340000 fe0804d4 09009809 .....4.......... │ │ │ │ + 0x00039720 040000b0 0904ce09 00ca0904 d40900d0 ................ │ │ │ │ + 0x00039730 09040000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,80 +1,80 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0003a644 94befd7f 01000000 b4bffd7f e4f9ff7f ................ │ │ │ │ - 0x0003a654 04c1fd7f f4f9ff7f 24c1fd7f 04faff7f ........$....... │ │ │ │ - 0x0003a664 10c2fd7f 1cfaff7f dcc2fd7f 34faff7f ............4... │ │ │ │ - 0x0003a674 a8c3fd7f 4cfaff7f 84c4fd7f 64faff7f ....L.......d... │ │ │ │ - 0x0003a684 60c5fd7f 7cfaff7f 4cc6fd7f 01000000 `...|...L....... │ │ │ │ - 0x0003a694 c8c6fd7f b0a90280 e4c6fd7f 01000000 ................ │ │ │ │ - 0x0003a6a4 6cc9fd7f b0ab0680 a0c9fd7f b0aa0380 l............... │ │ │ │ - 0x0003a6b4 ccc9fd7f b0af0680 4ccafd7f b0a80180 ........L....... │ │ │ │ - 0x0003a6c4 9ccafd7f 01000000 9ccafd7f b0ad0480 ................ │ │ │ │ - 0x0003a6d4 34ccfd7f b0a90880 68ccfd7f 01000000 4.......h....... │ │ │ │ - 0x0003a6e4 74ccfd7f b0af0a80 cccdfd7f 01000000 t............... │ │ │ │ - 0x0003a6f4 dccefd7f b0af1a80 fcd2fd7f b0af1080 ................ │ │ │ │ - 0x0003a704 48d5fd7f 01000000 f8e7fd7f b0a90280 H............... │ │ │ │ - 0x0003a714 14e8fd7f 01000000 58ecfd7f b0ab0680 ........X....... │ │ │ │ - 0x0003a724 8cecfd7f b0aa0380 b8ecfd7f b0af0680 ................ │ │ │ │ - 0x0003a734 38edfd7f b0a80180 88edfd7f 01000000 8............... │ │ │ │ - 0x0003a744 8cedfd7f b0ad0480 24effd7f b0a90880 ........$....... │ │ │ │ - 0x0003a754 58effd7f 01000000 64effd7f b0af0a80 X.......d....... │ │ │ │ - 0x0003a764 bcf0fd7f 01000000 e4f1fd7f b0af1a80 ................ │ │ │ │ - 0x0003a774 04f6fd7f b0af1080 50f8fd7f 01000000 ........P....... │ │ │ │ - 0x0003a784 fc2efe7f af08b180 1c31fe7f 01000000 .........1...... │ │ │ │ - 0x0003a794 0cbcfe7f b0af1280 f0c1fe7f b0ab0280 ................ │ │ │ │ - 0x0003a7a4 40c2fe7f b0a90280 74c2fe7f b0ab0280 @.......t....... │ │ │ │ - 0x0003a7b4 c4c2fe7f b0a90280 f8c2fe7f 01000000 ................ │ │ │ │ - 0x0003a7c4 bccafe7f 08f3ff7f cccbfe7f 2cf3ff7f ............,... │ │ │ │ - 0x0003a7d4 c8ccfe7f 50f3ff7f bccdfe7f 70f3ff7f ....P.......p... │ │ │ │ - 0x0003a7e4 cccefe7f 94f3ff7f c8cffe7f b8f3ff7f ................ │ │ │ │ - 0x0003a7f4 bcd0fe7f 01000000 14d6fe7f a908b180 ................ │ │ │ │ - 0x0003a804 bcd6fe7f 01000000 7cd9fe7f c0f3ff7f ........|....... │ │ │ │ - 0x0003a814 d4dffe7f 01000000 98e2fe7f d4f3ff7f ................ │ │ │ │ - 0x0003a824 8ce3fe7f f4f3ff7f 80e4fe7f 14f4ff7f ................ │ │ │ │ - 0x0003a834 7ce5fe7f 38f4ff7f 7ce6fe7f 5cf4ff7f |...8...|...\... │ │ │ │ - 0x0003a844 64e8fe7f 60f4ff7f 28eafe7f b0aa0180 d...`...(....... │ │ │ │ - 0x0003a854 44ebfe7f 5cf4ff7f ecedfe7f 60f4ff7f D...\.......`... │ │ │ │ - 0x0003a864 60f0fe7f 64f4ff7f 70f1fe7f 88f4ff7f `...d...p....... │ │ │ │ - 0x0003a874 80f2fe7f b0af1080 38f5fe7f a4f4ff7f ........8....... │ │ │ │ - 0x0003a884 7cf5fe7f a8f4ff7f ccf5fe7f acf4ff7f |............... │ │ │ │ - 0x0003a894 64f6fe7f 01000000 ccf7fe7f b4f4ff7f d............... │ │ │ │ - 0x0003a8a4 30f8fe7f b8f4ff7f 94f8fe7f bcf4ff7f 0............... │ │ │ │ - 0x0003a8b4 f8f8fe7f c0f4ff7f 5cf9fe7f c4f4ff7f ........\....... │ │ │ │ - 0x0003a8c4 c0f9fe7f c8f4ff7f 24fafe7f ccf4ff7f ........$....... │ │ │ │ - 0x0003a8d4 84fafe7f d0f4ff7f e4fafe7f d4f4ff7f ................ │ │ │ │ - 0x0003a8e4 44fbfe7f d8f4ff7f a4fbfe7f dcf4ff7f D............... │ │ │ │ - 0x0003a8f4 04fcfe7f e0f4ff7f 64fcfe7f e4f4ff7f ........d....... │ │ │ │ - 0x0003a904 d4fcfe7f e8f4ff7f 44fdfe7f ecf4ff7f ........D....... │ │ │ │ - 0x0003a914 b4fdfe7f f0f4ff7f 24fefe7f f4f4ff7f ........$....... │ │ │ │ - 0x0003a924 94fefe7f f8f4ff7f 04fffe7f fcf4ff7f ................ │ │ │ │ - 0x0003a934 dc03ff7f 14f5ff7f 9408ff7f 2cf5ff7f ............,... │ │ │ │ - 0x0003a944 8c0dff7f 50f5ff7f 4c14ff7f 6cf5ff7f ....P...L...l... │ │ │ │ - 0x0003a954 2419ff7f 01000000 1022ff7f b0af0a80 $........"...... │ │ │ │ - 0x0003a964 2824ff7f 01000000 1c25ff7f 78f5ff7f ($.......%..x... │ │ │ │ - 0x0003a974 3425ff7f 7cf5ff7f dc26ff7f a0f5ff7f 4%..|....&...... │ │ │ │ - 0x0003a984 8428ff7f c4f5ff7f 2c2aff7f e8f5ff7f .(......,*...... │ │ │ │ - 0x0003a994 d42bff7f 0cf6ff7f 7c2dff7f 30f6ff7f .+......|-..0... │ │ │ │ - 0x0003a9a4 242fff7f 54f6ff7f 0031ff7f 6cf6ff7f $/..T....1..l... │ │ │ │ - 0x0003a9b4 ec38ff7f 01000000 6439ff7f 68f6ff7f .8......d9..h... │ │ │ │ - 0x0003a9c4 4c41ff7f 01000000 c441ff7f 54f7ff7f LA.......A..T... │ │ │ │ - 0x0003a9d4 fc41ff7f b0a80180 1c44ff7f 01000000 .A.......D...... │ │ │ │ - 0x0003a9e4 5844ff7f 48f7ff7f 2446ff7f 70f7ff7f XD..H...$F..p... │ │ │ │ - 0x0003a9f4 1c47ff7f 80f7ff7f 1448ff7f 90f7ff7f .G.......H...... │ │ │ │ - 0x0003aa04 0c49ff7f a0f7ff7f 044aff7f b0f7ff7f .I.......J...... │ │ │ │ - 0x0003aa14 fc4aff7f c0f7ff7f f44bff7f d0f7ff7f .J.......K...... │ │ │ │ - 0x0003aa24 5850ff7f d4f7ff7f bc54ff7f b0b0a880 XP.......T...... │ │ │ │ - 0x0003aa34 dc54ff7f d0f7ff7f d855ff7f d4f7ff7f .T.......U...... │ │ │ │ - 0x0003aa44 8c58ff7f 04f8ff7f 405bff7f b0af0280 .X......@[...... │ │ │ │ - 0x0003aa54 245dff7f 2cf8ff7f 2065ff7f 54f8ff7f $]..,... e..T... │ │ │ │ - 0x0003aa64 b065ff7f 74f8ff7f 4c66ff7f 01000000 .e..t...Lf...... │ │ │ │ - 0x0003aa74 f071ff7f b0af0280 d473ff7f 84f8ff7f .q.......s...... │ │ │ │ - 0x0003aa84 c07bff7f acf8ff7f 507cff7f ccf8ff7f .{......P|...... │ │ │ │ - 0x0003aa94 ec7cff7f 01000000 a488ff7f e4f8ff7f .|.............. │ │ │ │ - 0x0003aaa4 5889ff7f 0cf9ff7f 2493ff7f 34f9ff7f X.......$...4... │ │ │ │ - 0x0003aab4 f09cff7f ad08b180 6c9eff7f 54f9ff7f ........l...T... │ │ │ │ - 0x0003aac4 00a4ff7f 84f9ff7f 94a9ff7f b4f9ff7f ................ │ │ │ │ - 0x0003aad4 ccaeff7f e4f9ff7f 04b4ff7f 14faff7f ................ │ │ │ │ - 0x0003aae4 5cb9ff7f 44faff7f b4beff7f 74faff7f \...D.......t... │ │ │ │ - 0x0003aaf4 fcc3ff7f a4faff7f 44c9ff7f d4faff7f ........D....... │ │ │ │ - 0x0003ab04 b0ceff7f 04fbff7f 1cd4ff7f 01000000 ................ │ │ │ │ + 0x00039734 3ccdfd7f 01000000 5ccefd7f b4f9ff7f <.......\....... │ │ │ │ + 0x00039744 c8cffd7f c4f9ff7f e8cffd7f d4f9ff7f ................ │ │ │ │ + 0x00039754 d8d0fd7f ecf9ff7f a8d1fd7f 04faff7f ................ │ │ │ │ + 0x00039764 78d2fd7f 1cfaff7f 58d3fd7f 34faff7f x.......X...4... │ │ │ │ + 0x00039774 38d4fd7f 4cfaff7f 28d5fd7f 01000000 8...L...(....... │ │ │ │ + 0x00039784 a4d5fd7f b0a90280 c0d5fd7f 01000000 ................ │ │ │ │ + 0x00039794 30d8fd7f b0ab0680 64d8fd7f b0aa0380 0.......d....... │ │ │ │ + 0x000397a4 90d8fd7f b0af0680 10d9fd7f b0a80180 ................ │ │ │ │ + 0x000397b4 60d9fd7f 01000000 60d9fd7f b0ad0480 `.......`....... │ │ │ │ + 0x000397c4 dcdafd7f b0a90880 10dbfd7f 01000000 ................ │ │ │ │ + 0x000397d4 18dbfd7f b0af0a80 68dcfd7f 01000000 ........h....... │ │ │ │ + 0x000397e4 64ddfd7f b0af1a80 90e1fd7f b0af1080 d............... │ │ │ │ + 0x000397f4 dce3fd7f 01000000 a8f3fd7f b0a90280 ................ │ │ │ │ + 0x00039804 c4f3fd7f 01000000 fcf7fd7f b0ab0680 ................ │ │ │ │ + 0x00039814 30f8fd7f b0aa0380 5cf8fd7f b0af0680 0.......\....... │ │ │ │ + 0x00039824 dcf8fd7f b0a80180 2cf9fd7f 01000000 ........,....... │ │ │ │ + 0x00039834 2cf9fd7f b0ad0480 a8fafd7f b0a90880 ,............... │ │ │ │ + 0x00039844 dcfafd7f 01000000 e4fafd7f b0af0a80 ................ │ │ │ │ + 0x00039854 34fcfd7f 01000000 44fdfd7f b0af1a80 4.......D....... │ │ │ │ + 0x00039864 7001fe7f b0af1080 bc03fe7f 01000000 p............... │ │ │ │ + 0x00039874 e039fe7f ab08b180 d83bfe7f 01000000 .9.......;...... │ │ │ │ + 0x00039884 00c5fe7f b0af1280 d0cafe7f b0ab0280 ................ │ │ │ │ + 0x00039894 20cbfe7f b0a90280 54cbfe7f b0ab0280 .......T....... │ │ │ │ + 0x000398a4 a4cbfe7f b0a90280 d8cbfe7f 01000000 ................ │ │ │ │ + 0x000398b4 3cd3fe7f d8f2ff7f 48d4fe7f fcf2ff7f <.......H....... │ │ │ │ + 0x000398c4 44d5fe7f 20f3ff7f 34d6fe7f 40f3ff7f D... ...4...@... │ │ │ │ + 0x000398d4 40d7fe7f 64f3ff7f 3cd8fe7f 88f3ff7f @...d...<....... │ │ │ │ + 0x000398e4 2cd9fe7f 01000000 d4defe7f a908b180 ,............... │ │ │ │ + 0x000398f4 7cdffe7f 01000000 2ce2fe7f 90f3ff7f |.......,....... │ │ │ │ + 0x00039904 68e8fe7f 01000000 90eafe7f a4f3ff7f h............... │ │ │ │ + 0x00039914 80ebfe7f c4f3ff7f 70ecfe7f e4f3ff7f ........p....... │ │ │ │ + 0x00039924 6cedfe7f 08f4ff7f 68eefe7f 2cf4ff7f l.......h...,... │ │ │ │ + 0x00039934 48f0fe7f 30f4ff7f 00f2fe7f b0aa0180 H...0........... │ │ │ │ + 0x00039944 18f3fe7f 2cf4ff7f b0f5fe7f 30f4ff7f ....,.......0... │ │ │ │ + 0x00039954 14f8fe7f 34f4ff7f 20f9fe7f 58f4ff7f ....4... ...X... │ │ │ │ + 0x00039964 2cfafe7f b0af1080 e4fcfe7f 74f4ff7f ,...........t... │ │ │ │ + 0x00039974 28fdfe7f 78f4ff7f 78fdfe7f 7cf4ff7f (...x...x...|... │ │ │ │ + 0x00039984 10fefe7f 01000000 78fffe7f 84f4ff7f ........x....... │ │ │ │ + 0x00039994 dcfffe7f 88f4ff7f 4000ff7f 8cf4ff7f ........@....... │ │ │ │ + 0x000399a4 a400ff7f 90f4ff7f 0801ff7f 94f4ff7f ................ │ │ │ │ + 0x000399b4 6c01ff7f 98f4ff7f d001ff7f 9cf4ff7f l............... │ │ │ │ + 0x000399c4 3002ff7f a0f4ff7f 9002ff7f a4f4ff7f 0............... │ │ │ │ + 0x000399d4 f002ff7f a8f4ff7f 5003ff7f acf4ff7f ........P....... │ │ │ │ + 0x000399e4 b003ff7f b0f4ff7f 1004ff7f b4f4ff7f ................ │ │ │ │ + 0x000399f4 8004ff7f b8f4ff7f f004ff7f bcf4ff7f ................ │ │ │ │ + 0x00039a04 6005ff7f c0f4ff7f d005ff7f c4f4ff7f `............... │ │ │ │ + 0x00039a14 4006ff7f c8f4ff7f b006ff7f ccf4ff7f @............... │ │ │ │ + 0x00039a24 740bff7f e4f4ff7f 2010ff7f fcf4ff7f t....... ....... │ │ │ │ + 0x00039a34 0015ff7f 20f5ff7f 8c1bff7f 3cf5ff7f .... .......<... │ │ │ │ + 0x00039a44 5420ff7f 01000000 3c29ff7f b0af0a80 T ......<)...... │ │ │ │ + 0x00039a54 4c2bff7f 01000000 302cff7f 48f5ff7f L+......0,..H... │ │ │ │ + 0x00039a64 482cff7f 4cf5ff7f fc2dff7f 70f5ff7f H,..L....-..p... │ │ │ │ + 0x00039a74 b02fff7f 94f5ff7f 6431ff7f b8f5ff7f ./......d1...... │ │ │ │ + 0x00039a84 1833ff7f dcf5ff7f cc34ff7f 00f6ff7f .3.......4...... │ │ │ │ + 0x00039a94 8036ff7f 24f6ff7f 5838ff7f 3cf6ff7f .6..$...X8..<... │ │ │ │ + 0x00039aa4 ec3fff7f 01000000 6440ff7f 38f6ff7f .?......d@..8... │ │ │ │ + 0x00039ab4 f447ff7f 01000000 6c48ff7f 24f7ff7f .G......lH..$... │ │ │ │ + 0x00039ac4 a448ff7f b0a80180 c44aff7f 01000000 .H.......J...... │ │ │ │ + 0x00039ad4 f84aff7f 18f7ff7f e04cff7f 44f7ff7f .J.......L..D... │ │ │ │ + 0x00039ae4 d44dff7f 54f7ff7f c84eff7f 64f7ff7f .M..T....N..d... │ │ │ │ + 0x00039af4 bc4fff7f 74f7ff7f b050ff7f 84f7ff7f .O..t....P...... │ │ │ │ + 0x00039b04 a451ff7f 94f7ff7f 9852ff7f a4f7ff7f .Q.......R...... │ │ │ │ + 0x00039b14 b056ff7f a8f7ff7f c85aff7f b0b0a880 .V.......Z...... │ │ │ │ + 0x00039b24 e85aff7f a4f7ff7f d45bff7f a8f7ff7f .Z.......[...... │ │ │ │ + 0x00039b34 785eff7f d8f7ff7f 1c61ff7f b0af0680 x^.......a...... │ │ │ │ + 0x00039b44 2063ff7f 00f8ff7f fc6aff7f 28f8ff7f c.......j..(... │ │ │ │ + 0x00039b54 8c6bff7f 48f8ff7f 286cff7f 01000000 .k..H...(l...... │ │ │ │ + 0x00039b64 1077ff7f b0af0680 1479ff7f 58f8ff7f .w.......y..X... │ │ │ │ + 0x00039b74 d880ff7f 7cf8ff7f 6881ff7f 9cf8ff7f ....|...h....... │ │ │ │ + 0x00039b84 0482ff7f 01000000 a08dff7f b4f8ff7f ................ │ │ │ │ + 0x00039b94 708eff7f dcf8ff7f f897ff7f 08f9ff7f p............... │ │ │ │ + 0x00039ba4 80a1ff7f b0b0ae80 04a3ff7f 2cf9ff7f ............,... │ │ │ │ + 0x00039bb4 1ca8ff7f 60f9ff7f 34adff7f 94f9ff7f ....`...4....... │ │ │ │ + 0x00039bc4 dcb1ff7f c8f9ff7f 84b6ff7f fcf9ff7f ................ │ │ │ │ + 0x00039bd4 64bbff7f 30faff7f 44c0ff7f 64faff7f d...0...D...d... │ │ │ │ + 0x00039be4 0cc5ff7f 98faff7f d4c9ff7f ccfaff7f ................ │ │ │ │ + 0x00039bf4 e0ceff7f 00fbff7f ecd3ff7f 01000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0003ab14 00000000 .... │ │ │ │ + 0x00039c04 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0004f0d8 fd650100 .e.. │ │ │ │ + 0x0004f0e0 95650100 .e.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0004f0dc bd650100 .e.. │ │ │ │ + 0x0004f0e4 55650100 Ue.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,177 +1,177 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0004f0e0 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f0f0 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f100 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f110 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f120 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f130 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f140 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f150 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f160 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004f170 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f180 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f190 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004f1a0 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f1b0 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f1c0 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004f1d0 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f1e0 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f1f0 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004f200 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f210 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f220 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f230 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f240 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f250 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f270 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f280 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f290 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f300 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f310 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f320 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f330 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f340 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f350 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f390 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f400 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f410 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f430 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f440 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004f450 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f460 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004f470 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004f480 08000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f490 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f4f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f520 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f550 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f570 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f580 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f590 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f610 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f640 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f680 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f690 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f6f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f700 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f710 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f720 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f730 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f750 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f760 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f790 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f7f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f820 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f860 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f870 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f890 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f920 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f930 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f970 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f980 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fa90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004faa0 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004fab0 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004fac0 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004fad0 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004fae0 00000000 08000000 00000000 00000000 ................ │ │ │ │ - 0x0004faf0 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0004fb00 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0004fb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fbb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f0e8 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f0f8 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f108 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f118 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f128 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f138 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f148 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f158 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f168 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004f178 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f188 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f198 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004f1a8 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f1b8 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f1c8 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004f1d8 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f1e8 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f1f8 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004f208 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f218 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f228 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f238 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f248 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f258 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f268 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f278 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f288 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f298 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f308 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f318 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f328 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f338 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f348 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f358 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f368 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f378 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f388 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f398 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f3f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f408 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f418 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f428 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f438 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f448 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004f458 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f468 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004f478 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004f488 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f498 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f4f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f508 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f518 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f528 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f538 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f548 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f558 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f568 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f578 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f588 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f598 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f5f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f608 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f618 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f628 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f638 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f648 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f658 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f668 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f678 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f688 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f698 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f6f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f708 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f718 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f728 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f738 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f748 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f758 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f768 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f778 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f788 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f798 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f7f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f808 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f818 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f828 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f838 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f848 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f858 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f868 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f878 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f888 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f898 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f8f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f908 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f918 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f928 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f938 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f948 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f958 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f968 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f978 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f988 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f998 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9a8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9e8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f9f8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa08 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa18 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa28 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa38 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa48 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa58 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa68 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa78 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa88 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fa98 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004faa8 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004fab8 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004fac8 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004fad8 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004fae8 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0004faf8 08000000 00000000 00000000 08000000 ................ │ │ │ │ + 0x0004fb08 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0004fb18 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb28 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb38 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb48 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb58 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb68 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb78 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb88 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb98 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fba8 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fbb8 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,55 +1,54 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0004fcd8 c0fb0400 00000000 00000000 00600100 .............`.. │ │ │ │ - 0x0004fce8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fcf8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd08 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd18 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd28 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd38 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd48 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd58 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd68 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd78 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd88 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fd98 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fda8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fdb8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fdc8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fdd8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fde8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fdf8 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe08 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe18 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe28 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe38 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe48 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe58 00600100 00600100 00600100 00600100 .`...`...`...`.. │ │ │ │ - 0x0004fe68 00600100 00600100 00000000 00000000 .`...`.......... │ │ │ │ - 0x0004fe78 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fe88 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fe98 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fea8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004feb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fec8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fed8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fee8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fef8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff08 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff18 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff28 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff38 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff48 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff58 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff68 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff78 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff88 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff98 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ffa8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ffb8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ffc8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ffd8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ffe8 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fff8 00000000 00000000 ........ │ │ │ │ + 0x0004fce0 c8fb0400 00000000 00000000 b05f0100 ............._.. │ │ │ │ + 0x0004fcf0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd00 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd10 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd20 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd30 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd40 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd50 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd60 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd70 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd80 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fd90 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fda0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fdb0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fdc0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fdd0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fde0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fdf0 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe00 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe10 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe20 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe30 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe40 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe50 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe60 b05f0100 b05f0100 b05f0100 b05f0100 ._..._..._..._.. │ │ │ │ + 0x0004fe70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fe80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fe90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004feb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff00 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff10 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff20 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff30 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff40 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff50 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ff90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ffa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ffb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ffc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ffd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004ffe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fff0 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 67002b9a agle1v5.debug.+. │ │ │ │ - 0x00000040 e9bc0d3a 7a3514b3 71eccdd1 700b77a5 ...:z5..q...p.w. │ │ │ │ - 0x00000050 0e17 .. │ │ │ │ + 0x00000030 61676c65 3176352e 64656275 67009b29 agle1v5.debug..) │ │ │ │ + 0x00000040 2612f95e 3b863a9a c45533d8 ed8c1db4 &..^;.:..U3..... │ │ │ │ + 0x00000050 4ee8 N. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30376337 66623764 37306131 66323064 07c7fb7d70a1f20d │ │ │ │ - 0x00000010 31353864 30376534 32333238 35323832 158d07e423285282 │ │ │ │ - 0x00000020 66633637 65362e64 65627567 00000000 fc67e6.debug.... │ │ │ │ - 0x00000030 ecd1de12 .... │ │ │ │ + 0x00000000 30303766 38393762 39306365 64383335 007f897b90ced835 │ │ │ │ + 0x00000010 39363264 64646630 33333939 61323032 962dddf03399a202 │ │ │ │ + 0x00000020 36663966 31362e64 65627567 00000000 6f9f16.debug.... │ │ │ │ + 0x00000030 013e51d7 .>Q. │ │ ├── ./usr/lib/arm-linux-gnueabihf/libhmsbeagle-jni.so │ │ │ ├── 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: 65984 (bytes into file) │ │ │ │ + Start of section headers: 65996 (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: 27 │ │ │ │ Section header string table index: 26 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 27 section headers, starting at offset 0x101c0: │ │ │ │ +There are 27 section headers, starting at offset 0x101cc: │ │ │ │ │ │ │ │ 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 0001ac 04 A 3 0 4 │ │ │ │ [ 3] .dynsym DYNSYM 000002e4 0002e4 000700 10 A 4 3 4 │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ [16] .eh_frame PROGBITS 000049cc 0049cc 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 0001fde0 00fde0 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 0001fde4 00fde4 000004 04 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 0001fde8 00fde8 000118 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 0001ff00 00ff00 000100 04 WA 0 0 4 │ │ │ │ [21] .data PROGBITS 00020000 010000 000004 00 WA 0 0 4 │ │ │ │ [22] .bss NOBITS 00020004 010004 000004 00 WA 0 0 1 │ │ │ │ - [23] .ARM.attributes ARM_ATTRIBUTES 00000000 010004 000031 00 0 0 1 │ │ │ │ - [24] .gnu_debugaltlink PROGBITS 00000000 010035 000052 00 0 0 1 │ │ │ │ - [25] .gnu_debuglink PROGBITS 00000000 010088 000034 00 0 0 4 │ │ │ │ - [26] .shstrtab STRTAB 00000000 0100bc 000102 00 0 0 1 │ │ │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 010004 00003b 00 0 0 1 │ │ │ │ + [24] .gnu_debugaltlink PROGBITS 00000000 01003f 000052 00 0 0 1 │ │ │ │ + [25] .gnu_debuglink PROGBITS 00000000 010094 000034 00 0 0 4 │ │ │ │ + [26] .shstrtab STRTAB 00000000 0100c8 000102 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 --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: 811ca732fe70cf3c0ae9d5eb1e9a9563b50331a3 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1fa3b40d118474d31db43164e825b244fadbc93e │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -540,24 +540,24 @@ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx 1f20 │ │ │ │ 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 67002b9a agle1v5.debug.+. │ │ │ │ - 0x00000040 e9bc0d3a 7a3514b3 71eccdd1 700b77a5 ...:z5..q...p.w. │ │ │ │ - 0x00000050 0e17 .. │ │ │ │ + 0x00000030 61676c65 3176352e 64656275 67009b29 agle1v5.debug..) │ │ │ │ + 0x00000040 2612f95e 3b863a9a c45533d8 ed8c1db4 &..^;.:..U3..... │ │ │ │ + 0x00000050 4ee8 N. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 31636137 33326665 37306366 33633061 1ca732fe70cf3c0a │ │ │ │ - 0x00000010 65396435 65623165 39613935 36336235 e9d5eb1e9a9563b5 │ │ │ │ - 0x00000020 30333331 61332e64 65627567 00000000 0331a3.debug.... │ │ │ │ - 0x00000030 13c88774 ...t │ │ │ │ + 0x00000000 61336234 30643131 38343734 64333164 a3b40d118474d31d │ │ │ │ + 0x00000010 62343331 36346538 32356232 34346661 b43164e825b244fa │ │ │ │ + 0x00000020 64626339 33652e64 65627567 00000000 dbc93e.debug.... │ │ │ │ + 0x00000030 303b990a 0;.. │ │ ├── ./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 0x00a39c 0x0000a39c 0x0000a39c 0x00240 0x00240 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0a5e0 0x0a5e0 R E 0x10000 │ │ │ │ - LOAD 0x00fc6c 0x0001fc6c 0x0001fc6c 0x00398 0x003d8 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fcd0 0x0001fcd0 0x0001fcd0 0x00118 0x00118 RW 0x4 │ │ │ │ + ARM_EXIDX 0x00a368 0x0000a368 0x0000a368 0x00240 0x00240 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0a5ac 0x0a5ac 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 0064a0 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00009bc0 009bc0 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00009bc8 009bc8 0004d0 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 0000a098 00a098 000304 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0000a39c 00a39c 000240 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000a5dc 00a5dc 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 0064cc 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00009b7c 009b7c 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00009b84 009b84 0004d0 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 0000a054 00a054 000314 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0000a368 00a368 000240 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0000a5a8 00a5a8 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 4492 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ - 66: 00009fa8 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: 000093c1 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: 00009331 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ - 75: 00009909 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: 00009fe4 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: 00009451 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: 00009969 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ - 109: 0000982d 30 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ - 110: 00009969 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: 00009451 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ - 123: 00004a41 68 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ - 124: 00004a85 90 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ - 125: 00009525 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ - 126: 0000735d 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: 0000728d 84 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ - 133: 00004655 62 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ - 134: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ - 135: 00008ef5 1084 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ - 136: 000097fd 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: 000095b9 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: 00009b95 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: 000076f9 6080 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ - 151: 000049e1 46 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ - 152: 00009525 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ - 153: 00009fc4 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: 00008eb9 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: 000097fd 48 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD2Ev │ │ │ │ - 167: 0001fcb0 12 OBJECT GLOBAL DEFAULT 19 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 168: 0000483d 44 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartialsByPartition │ │ │ │ - 169: 0000759d 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: 00009f7c 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 4432 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ + 64: 00009f64 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: 00009365 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: 000092d5 144 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ + 73: 000098c5 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: 00009fa0 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: 000093f5 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: 00009925 556 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ + 107: 000097e9 30 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ + 108: 00009925 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: 000093f5 34 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ + 121: 00004a05 68 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ + 122: 00004a49 90 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ + 123: 000094dd 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: 00007269 84 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ + 131: 00004619 62 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ + 132: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ + 133: 00008e8d 1096 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ + 134: 000097b9 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: 00009571 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: 00009b51 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 6024 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ + 149: 000049a5 46 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ + 150: 000094dd 148 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ + 151: 00009f80 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: 00008e51 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: 000097b9 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: 00009f38 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 00009f7c _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ -0001fc8c 00004202 R_ARM_ABS32 00009fa8 _ZTSN6beagle6plugin6PluginE │ │ │ │ -0001fc94 00007702 R_ARM_ABS32 0001fc88 _ZTIN6beagle6plugin6PluginE │ │ │ │ -0001fc98 00004602 R_ARM_ABS32 000093c1 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0001fc9c 00004a02 R_ARM_ABS32 00009331 _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 00009fc4 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fcb0 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fcb4 00005402 R_ARM_ABS32 00009fe4 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fcb8 00006202 R_ARM_ABS32 0001fca8 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fcc0 0000a702 R_ARM_ABS32 0001fcb0 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fcc4 00008802 R_ARM_ABS32 000097fd _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ -0001fcc8 00006d02 R_ARM_ABS32 0000982d _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ -0001fccc 00004b02 R_ARM_ABS32 00009909 _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 00009f38 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ +0001fc94 00004002 R_ARM_ABS32 00009f64 _ZTSN6beagle6plugin6PluginE │ │ │ │ +0001fc9c 00007502 R_ARM_ABS32 0001fc90 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0001fca0 00004402 R_ARM_ABS32 00009365 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0001fca4 00004802 R_ARM_ABS32 000092d5 _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 00009f80 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fcb8 00002202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fcbc 00005202 R_ARM_ABS32 00009fa0 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fcc0 00006002 R_ARM_ABS32 0001fcb0 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fcc8 0000a502 R_ARM_ABS32 0001fcb8 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fccc 00008602 R_ARM_ABS32 000097b9 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ +0001fcd0 00006b02 R_ARM_ABS32 000097e9 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ +0001fcd4 00004902 R_ARM_ABS32 000098c5 _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 00009451 _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 000093f5 _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 000095b9 _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 000076f9 _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 0000728d _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 00009969 _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 00009525 _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 0000735d _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 00008ef5 _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 0000759d _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 00009b95 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ -0001ff70 00008816 R_ARM_JUMP_SLOT 000097fd _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 00008eb9 _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 00009571 _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 00007269 _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 00009925 _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 000094dd _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 00008e8d _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 00009b51 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ +0001ff70 00008616 R_ARM_JUMP_SLOT 000097b9 _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 00008e51 _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) 0x9bc0 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fc6c │ │ │ │ + 0x0000000c (INIT) 0x31b0 │ │ │ │ + 0x0000000d (FINI) 0x9b7c │ │ │ │ + 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: a7948919809affce5e381ed15b4de700f2be9368 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e51bd64ad2c03606859f90db629a8c22c4bf8a10 │ │ │ ├── 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, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ 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, #20] │ │ │ │ + str r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r6, [r2, #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, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00003e58 : │ │ │ │ - ldr r0, [pc, #4] @ (3e60 ) │ │ │ │ +00003df8 : │ │ │ │ + ldr r0, [pc, #4] @ (3e00 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r6, [r0, 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, r3] │ │ │ │ + str r0, [r4, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -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 │ │ │ │ + lsls r4, r1, #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>) │ │ │ │ + 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 │ │ │ │ - bxns sl │ │ │ │ + bx r1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #176 @ (adr r6, 58e4 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 58e0 ) │ │ │ │ movs r1, r0 │ │ │ │ - mov r0, ip │ │ │ │ + mov r0, r2 │ │ │ │ ... │ │ │ │ │ │ │ │ -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 727c │ │ │ │ - ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ + blt.w 7256 │ │ │ │ + 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 7278 │ │ │ │ + bne.w 7252 │ │ │ │ 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 6628 │ │ │ │ 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 6628 │ │ │ │ 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 721a │ │ │ │ + ble.w 71f4 │ │ │ │ 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 r0, #0 │ │ │ │ ldr r5, [r7, #32] │ │ │ │ subs r6, r3, #4 │ │ │ │ - vldr d7, [pc, #72] @ 6618 │ │ │ │ + vmov.i64 d16, #0x0000000000000000 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 65d8 │ │ │ │ + b.n 65f2 │ │ │ │ mov r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 65ea │ │ │ │ + beq.n 6604 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ + vldr d17, [r2] │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 65d6 │ │ │ │ + bne.n 65f0 │ │ │ │ ldr.w r2, [r6, #4]! │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ + vneg.f64 d16, d16 │ │ │ │ cmp r0, r3 │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ - vstr d7, [r2] │ │ │ │ + vstr d16, [r2] │ │ │ │ add.w r2, r0, #1 │ │ │ │ - beq.w 686a │ │ │ │ + beq.w 6874 │ │ │ │ mov r0, r2 │ │ │ │ - b.n 65ce │ │ │ │ - nop │ │ │ │ - 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 65e8 │ │ │ │ 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 │ │ │ │ + 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, #20] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #28] │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - blx 35bc │ │ │ │ - ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - sub.w r9, r4, #4 │ │ │ │ - blx 3574 <__aeabi_idiv@plt> │ │ │ │ - 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> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 3550 │ │ │ │ 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, #24] │ │ │ │ + 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, #20] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ mov r3, r0 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ str r3, [r7, #28] │ │ │ │ - blx 35bc │ │ │ │ + blx 3550 │ │ │ │ str r0, [r7, #24] │ │ │ │ - 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 723c │ │ │ │ + ble.w 7216 │ │ │ │ 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 r1, #268435456 @ 0x10000000 │ │ │ │ str.w r1, [r7, #160] @ 0xa0 │ │ │ │ - bcs.w 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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,496 +5149,495 @@ │ │ │ │ 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 7222 │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ + bcs.w 71fc │ │ │ │ + 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 7222 │ │ │ │ + bcs.w 71fc │ │ │ │ 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 71cc │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + bgt.w 719c │ │ │ │ + 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 720c │ │ │ │ - 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 720c │ │ │ │ - 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 71dc │ │ │ │ + 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, #24] │ │ │ │ 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 7270 │ │ │ │ + bne.w 724a │ │ │ │ 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 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ add.w r0, r7, #184 @ 0xb8 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ add.w r5, r7, #192 @ 0xc0 │ │ │ │ ldrd r2, r3, [r7, #60] @ 0x3c │ │ │ │ strd r4, r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, r6 │ │ │ │ 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] │ │ │ │ @@ -5619,227 +5649,217 @@ │ │ │ │ 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 │ │ │ │ str.w r9, [r7, #160] @ 0xa0 │ │ │ │ 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 │ │ │ │ + mov r9, r0 │ │ │ │ add.w sl, r3, fp │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - mov r9, r0 │ │ │ │ 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 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ add.w r1, r3, fp │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ add.w r2, r3, fp │ │ │ │ ldr.w fp, [r7, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r4, 7174 │ │ │ │ + cbnz r4, 7146 │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ str.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ adds r3, #1 │ │ │ │ str.w r0, [ip], #4 │ │ │ │ cmp r8, r3 │ │ │ │ ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ str.w r6, [sl], #4 │ │ │ │ str.w fp, [lr], #4 │ │ │ │ str.w r0, [r5], #4 │ │ │ │ str.w r4, [r1], #4 │ │ │ │ str.w r9, [r2], #4 │ │ │ │ - bne.n 716a │ │ │ │ + bne.n 713c │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w fp, [r7, #56] @ 0x38 │ │ │ │ adds r4, #1 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ add.w r0, r3, fp │ │ │ │ ldr.w r9, [r7, #160] @ 0xa0 │ │ │ │ - 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 r4, r3 │ │ │ │ - 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 71ee │ │ │ │ + cmp r5, r3 │ │ │ │ + vstmia r4!, {d16} │ │ │ │ + bne.n 71be │ │ │ │ adds r1, #1 │ │ │ │ add r6, lr │ │ │ │ cmp r1, r8 │ │ │ │ - bne.n 71e0 │ │ │ │ - b.n 6c92 │ │ │ │ + bne.n 71b0 │ │ │ │ + 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] @ (7284 ) │ │ │ │ - ldr r3, [pc, #96] @ (7288 ) │ │ │ │ + blx 3390 (unsigned int, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #96] @ (7260 ) │ │ │ │ + ldr r3, [pc, #100] @ (7264 ) │ │ │ │ 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 7278 │ │ │ │ - blx 355c <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bne.n 7252 │ │ │ │ + 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] │ │ │ │ @@ -5847,315 +5867,314 @@ │ │ │ │ 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 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + b.w 6234 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000728c (unsigned int, unsigned int)@@Base>: │ │ │ │ +00007268 (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 72dc (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + bcs.n 72b8 (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 72dc (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ + bcs.n 72b8 (unsigned int, unsigned int)@@Base+0x50> │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx 33cc │ │ │ │ + blx 3378 │ │ │ │ cmp r6, #1 │ │ │ │ str r0, [r7, #0] │ │ │ │ - bls.n 72d8 (unsigned int, unsigned int)@@Base+0x4c> │ │ │ │ + bls.n 72b4 (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 72ce (unsigned int, unsigned int)@@Base+0x42> │ │ │ │ + bne.n 72aa (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> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ 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 7356 (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ + vstr d16, [r4] │ │ │ │ + beq.n 7336 (unsigned int, unsigned int)@@Base+0xce> │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 732c (unsigned int, unsigned int)@@Base+0xa0> │ │ │ │ + blt.n 730c (unsigned int, unsigned int)@@Base+0xa4> │ │ │ │ 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 730e (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+0x86> │ │ │ │ cmp r1, r6 │ │ │ │ - bge.n 7356 (unsigned int, unsigned int)@@Base+0xca> │ │ │ │ + bge.n 7336 (unsigned int, unsigned int)@@Base+0xce> │ │ │ │ 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 7342 (unsigned int, unsigned int)@@Base+0xb6> │ │ │ │ + bne.n 7322 (unsigned int, unsigned int)@@Base+0xba> │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000735c : │ │ │ │ +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 73d0 │ │ │ │ + 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] @ 7588 │ │ │ │ + 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 739a │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ + bne.n 737a │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 73e2 │ │ │ │ - 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 73f4 │ │ │ │ + vstmia r5!, {d16} │ │ │ │ + beq.n 73d2 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 7390 │ │ │ │ + b.n 7370 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 73da │ │ │ │ + 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] @ (7598 ) │ │ │ │ + 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, #4] │ │ │ │ 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 │ │ │ │ - vmov.f64 d2, d4 │ │ │ │ - mov r4, r3 │ │ │ │ + vmov.i64 d21, #0x0000000000000000 │ │ │ │ + vmov.f64 d22, d20 │ │ │ │ add.w fp, r1, r7, lsl #2 │ │ │ │ mov r7, r1 │ │ │ │ - vldr d3, [pc, #372] @ 7588 │ │ │ │ + mov r4, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - vldr d1, [pc, #372] @ 7590 │ │ │ │ + vldr d23, [pc, #356] @ 7560 │ │ │ │ mov r3, sl │ │ │ │ mov lr, r7 │ │ │ │ mov ip, fp │ │ │ │ str r2, [sp, #20] │ │ │ │ - vmov.f64 d0, d3 │ │ │ │ + vmov.f64 d19, d21 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ add.w fp, r2, r1 │ │ │ │ - vldr d7, [fp] │ │ │ │ - cbz r5, 7452 │ │ │ │ + vldr d16, [fp] │ │ │ │ + cbz r5, 7430 │ │ │ │ mov sl, r9 │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ - vldmia r2!, {d5} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ add r3, r1 │ │ │ │ cmp fp, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 743c │ │ │ │ - vstr d7, [fp] │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldmia r8!, {d6} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 741a │ │ │ │ + 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 747e │ │ │ │ + beq.n 745a │ │ │ │ mov r0, r3 │ │ │ │ - b.n 742c │ │ │ │ + b.n 740a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, lr │ │ │ │ ldr.w r8, [r7], #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n 7542 │ │ │ │ + bne.n 751e │ │ │ │ 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 74a2 │ │ │ │ - vstr d1, [r8] │ │ │ │ + bne.n 747e │ │ │ │ + vstr d23, [r8] │ │ │ │ adds r0, r5, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 73d0 │ │ │ │ - vldr d7, [r8] │ │ │ │ - vdiv.f64 d6, d2, d7 │ │ │ │ - bge.n 73d0 │ │ │ │ + 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 74b8 │ │ │ │ + vldr d16, [lr] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstr d16, [lr] │ │ │ │ + bne.n 7494 │ │ │ │ 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 r2, r6, [sp, #4] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - vldr d7, [sl] │ │ │ │ - vstr d7, [sl] │ │ │ │ - beq.n 752e │ │ │ │ + vldr d16, [sl] │ │ │ │ + vstr d16, [sl] │ │ │ │ + beq.n 750a │ │ │ │ ldr.w r2, [fp, #4]! │ │ │ │ mov r6, r9 │ │ │ │ add.w sl, r2, r1 │ │ │ │ add.w lr, r2, r8, lsl #3 │ │ │ │ - vldr d7, [sl] │ │ │ │ + vldr d16, [sl] │ │ │ │ ldr.w r3, [r6, #4]! │ │ │ │ - vldmia r2!, {d5} │ │ │ │ + vldmia r2!, {d18} │ │ │ │ add r3, r1 │ │ │ │ cmp lr, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmls.f64 d7, d5, d6 │ │ │ │ - bne.n 750c │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfms.f64 d16, d18, d17 │ │ │ │ + bne.n 74e8 │ │ │ │ cmp r5, r8 │ │ │ │ - vstr d7, [sl] │ │ │ │ + vstr d16, [sl] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bne.n 74fa │ │ │ │ + bne.n 74d6 │ │ │ │ ldrd r2, r6, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ - bge.n 757e │ │ │ │ + bge.n 755a │ │ │ │ ldr.w r8, [sp] │ │ │ │ mov r5, r0 │ │ │ │ mov lr, r7 │ │ │ │ mov r3, r8 │ │ │ │ - b.n 7426 │ │ │ │ + b.n 7404 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov lr, r8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r0, [r0, r6, lsl #2] │ │ │ │ add.w sl, r3, r0 │ │ │ │ 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 7552 │ │ │ │ + vstmia lr!, {d16} │ │ │ │ + bne.n 752e │ │ │ │ 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 748a │ │ │ │ + b.n 7466 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 7482 │ │ │ │ + b.n 745e │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ tst r3, r4 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ ldr r4, [sp, #644] @ 0x284 │ │ │ │ subs r3, #199 @ 0xc7 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000759c : │ │ │ │ +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 76f0 │ │ │ │ + bne.w 76c0 │ │ │ │ cmp r6, r7 │ │ │ │ - ble.w 76f0 │ │ │ │ + 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] │ │ │ │ @@ -6165,2467 +6184,2475 @@ │ │ │ │ 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 7634 │ │ │ │ - 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 767e │ │ │ │ + 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 761c │ │ │ │ + beq.n 75ec │ │ │ │ cmp ip, r9 │ │ │ │ - ble.n 7628 │ │ │ │ + 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 7662 │ │ │ │ + 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 7634 │ │ │ │ + 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 76b2 │ │ │ │ + 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 76a2 │ │ │ │ + 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 7688 │ │ │ │ + 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 76d4 │ │ │ │ + bne.n 76a4 │ │ │ │ mov fp, lr │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 75f2 │ │ │ │ + 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} │ │ │ │ │ │ │ │ -000076f8 : │ │ │ │ +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, #40] @ 0x28 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - bmi.w 8df6 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + bmi.w 86e4 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r8, [sp, #296] @ 0x128 │ │ │ │ + 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 774c │ │ │ │ + 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 776a │ │ │ │ + bne.n 7746 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ - ble.n 7732 │ │ │ │ + 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 72e0 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ - subs.w sl, sl, #1 │ │ │ │ - bcc.w 83ee │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 72c0 (unsigned int, unsigned int)@@Base+0x58> │ │ │ │ + cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ + beq.w 83e6 │ │ │ │ subs r0, #1 │ │ │ │ subs r4, #4 │ │ │ │ adds r6, r0, #1 │ │ │ │ - bne.n 7730 │ │ │ │ + bne.n 7700 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r9, [sp, #296] @ 0x128 │ │ │ │ + ldr.w r9, [sp, #232] @ 0xe8 │ │ │ │ mov r6, sl │ │ │ │ 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 77b0 │ │ │ │ + blt.n 778e │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 77aa │ │ │ │ + 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 77c6 │ │ │ │ + bne.n 77ac │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - ble.n 7792 │ │ │ │ + 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 72e0 (unsigned int, unsigned int)@@Base+0x54> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + vstr d16, [sp, #16] │ │ │ │ + bl 72c0 (unsigned int, unsigned int)@@Base+0x58> │ │ │ │ + vldr d16, [sp, #16] │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - ble.n 7788 │ │ │ │ + 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 7806 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.w 8de4 │ │ │ │ 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 r2, r1 │ │ │ │ - bne.n 77fe │ │ │ │ + bne.n 77e0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - vmov.f64 d0, #80 @ 0x3e800000 0.250 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + vmov.f64 d27, #80 @ 0x3e800000 0.250 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ adds r4, r5, #1 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ add.w ip, sl, r5, lsl #2 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ add r2, r1 │ │ │ │ - vldr d8, [pc, #516] @ 7a28 │ │ │ │ + vldr d28, [pc, #512] @ 7a08 │ │ │ │ add.w r1, sl, r0, lsl #2 │ │ │ │ mov lr, r2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r9 │ │ │ │ - blt.n 78c0 │ │ │ │ + blt.n 78a2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r9 │ │ │ │ movs r2, #0 │ │ │ │ mov fp, lr │ │ │ │ - vmov.f64 d9, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d6, [pc, #492] @ 7a30 │ │ │ │ + vmov.f64 d26, #16 @ 0x40800000 4.0 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ mov.w lr, r6, lsl #3 │ │ │ │ mov r3, r9 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + vmov.f64 d17, d24 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 7880 │ │ │ │ + beq.n 7862 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ add.w r9, r2, lr │ │ │ │ - vldr d5, [r0] │ │ │ │ - vldr d1, [r9] │ │ │ │ - vabs.f64 d5, d5 │ │ │ │ - vabs.f64 d1, d1 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ + vldr d19, [r0] │ │ │ │ + vldr d23, [r9] │ │ │ │ + vabs.f64 d19, d19 │ │ │ │ + vabs.f64 d23, d23 │ │ │ │ + vadd.f64 d24, d24, d19 │ │ │ │ + vadd.f64 d17, d17, d23 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 7856 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.n 7838 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + movs r3, #1 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ + it eq │ │ │ │ moveq r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7972 │ │ │ │ + bne.n 7958 │ │ │ │ adds r6, #1 │ │ │ │ add.w r8, r8, #8 │ │ │ │ adds r7, #4 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 7842 │ │ │ │ + bne.n 7824 │ │ │ │ mov lr, fp │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 782e │ │ │ │ - ldr r2, [pc, #372] @ (7a38 ) │ │ │ │ + bne.n 7810 │ │ │ │ + ldr r2, [pc, #364] @ (7a10 ) │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ subs r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r0, [r2, #4] │ │ │ │ - blt.w 7a4e │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ + blt.w 7a28 │ │ │ │ + ldr r4, [sp, #228] @ 0xe4 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + add.w r8, r2, sl │ │ │ │ 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 │ │ │ │ - add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ sub.w r2, r1, #8 │ │ │ │ adds r5, r0, #1 │ │ │ │ - adds r7, r3, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ cmp r9, sl │ │ │ │ - bgt.n 796c │ │ │ │ - vldr d7, [pc, #296] @ 7a30 │ │ │ │ - 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 790c │ │ │ │ + bgt.n 7952 │ │ │ │ + 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 7916 │ │ │ │ + vmov.f64 d24, d19 │ │ │ │ + mov r3, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 78f4 │ │ │ │ cmp r9, r3 │ │ │ │ str.w r3, [fp] │ │ │ │ - bne.w 7bba │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + bne.w 7b94 │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 7c1c │ │ │ │ + bne.w 7bf6 │ │ │ │ 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 7a3c │ │ │ │ - mov r3, r7 │ │ │ │ - adds r7, r3, #1 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 7a14 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r6, r3, #1 │ │ │ │ cmp r9, sl │ │ │ │ - ble.n 7904 │ │ │ │ + ble.n 78ec │ │ │ │ str.w r3, [fp] │ │ │ │ - b.n 794e │ │ │ │ - vmul.f64 d1, d6, d2 │ │ │ │ - vadd.f64 d10, d7, d6 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 799a │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d5, d5, d5 │ │ │ │ - vcmpe.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 7988 │ │ │ │ - vadd.f64 d1, d6, d6 │ │ │ │ - vcmpe.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 79ba │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vmul.f64 d5, d5, d2 │ │ │ │ - vcmpe.f64 d1, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 79a8 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vmul.f64 d10, d10, d8 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcmpe.f64 d6, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 78ae │ │ │ │ - vldr d7, [r8] │ │ │ │ - vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 7932 │ │ │ │ + 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 7980 │ │ │ │ + vmul.f64 d17, d17, d26 │ │ │ │ + vadd.f64 d19, d19, d19 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 796e │ │ │ │ + vadd.f64 d23, d24, d24 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 79a0 │ │ │ │ + vmul.f64 d17, d17, d27 │ │ │ │ + vmul.f64 d19, d19, d25 │ │ │ │ + vcmpe.f64 d23, d17 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 798e │ │ │ │ + vadd.f64 d24, d24, d17 │ │ │ │ + vmul.f64 d29, d29, d28 │ │ │ │ + vdiv.f64 d23, d24, d19 │ │ │ │ + vcmpe.f64 d23, d29 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 7890 │ │ │ │ + vldr d17, [r8] │ │ │ │ + vmov.f64 d24, #112 @ 0x3f800000 1.0 │ │ │ │ cmp r5, r9 │ │ │ │ - vdiv.f64 d6, d1, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r8] │ │ │ │ - ble.n 7a04 │ │ │ │ + vdiv.f64 d23, d24, d19 │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vstr d17, [r8] │ │ │ │ + ble.n 79ea │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ adds r3, r2, r3 │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vmul.f64 d17, d23, d17 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 79f4 │ │ │ │ + bne.n 79da │ │ │ │ sub.w r2, sl, #4 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ add r3, lr │ │ │ │ cmp ip, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 7a08 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vmul.f64 d17, d17, d19 │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 79ee │ │ │ │ movs r2, #1 │ │ │ │ - b.n 78ae │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ + b.n 7890 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ subs r7, #238 @ 0xee │ │ │ │ - ... │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #824] @ (7d78 ) │ │ │ │ + ldr.w r3, [pc, #2936] @ 8590 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r6, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8e04 │ │ │ │ + ble.w 86f2 │ │ │ │ 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 7a70 │ │ │ │ + bne.n 7a4a │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ add r3, r1 │ │ │ │ cmp r0, r4 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 7a6e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7a48 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r6, r3 │ │ │ │ - ble.n 7b22 │ │ │ │ + ble.n 7afa │ │ │ │ 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, #716] @ 7d70 │ │ │ │ + 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 lr, r8 │ │ │ │ sub.w r4, r0, #8 │ │ │ │ - ittt le │ │ │ │ - movle sl, ip │ │ │ │ - movle r1, r7 │ │ │ │ - strle r7, [sp, #16] │ │ │ │ - bgt.n 7afa │ │ │ │ + cmp lr, r8 │ │ │ │ + bgt.n 7ad2 │ │ │ │ + mov sl, ip │ │ │ │ + mov r1, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ ldr.w r7, [r1, #4]! │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ add r7, r4 │ │ │ │ cmp r5, r1 │ │ │ │ add r3, r0 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vstr d7, [r3] │ │ │ │ - bne.n 7ae0 │ │ │ │ + vldr d17, [r7] │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7ab8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr.w r3, [r9], #-4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 7b8a │ │ │ │ + bne.n 7b64 │ │ │ │ subs r6, #1 │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ sub.w ip, ip, #4 │ │ │ │ subs r7, #4 │ │ │ │ cmp r2, r6 │ │ │ │ - blt.n 7ad0 │ │ │ │ + blt.n 7aaa │ │ │ │ ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8dd4 │ │ │ │ + ble.w 8d68 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d11, [pc, #584] @ 7d70 │ │ │ │ - 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 │ │ │ │ + vmov.f64 d19, d24 │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + mov r1, sl │ │ │ │ mov r2, r3 │ │ │ │ - ldrd ip, r7, [sp, #32] │ │ │ │ mov lr, r5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp r6, r3 │ │ │ │ - ble.n 7b5c │ │ │ │ + ble.n 7b36 │ │ │ │ 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 7b4c │ │ │ │ - cmp r2, r7 │ │ │ │ + vadd.f64 d24, d24, d17 │ │ │ │ + bne.n 7b26 │ │ │ │ + cmp ip, r2 │ │ │ │ it le │ │ │ │ - cmple ip, r2 │ │ │ │ - ble.n 7b76 │ │ │ │ + cmple r2, r7 │ │ │ │ + ble.n 7b50 │ │ │ │ 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 7cac │ │ │ │ + beq.w 7c8c │ │ │ │ mov r2, r5 │ │ │ │ - b.n 7b40 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + b.n 7b1a │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ cmp r6, r8 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - bgt.w 83e4 │ │ │ │ + bgt.w 83dc │ │ │ │ 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 7ba4 │ │ │ │ - vstr d5, [r0] │ │ │ │ - b.n 7b02 │ │ │ │ + bne.n 7b7e │ │ │ │ + vstr d23, [r0] │ │ │ │ + b.n 7ada │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - ble.n 7bea │ │ │ │ + cmp r0, lr │ │ │ │ + ble.n 7bc6 │ │ │ │ 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 7bd6 │ │ │ │ + vldr d17, [r7] │ │ │ │ + vldr d19, [r0] │ │ │ │ + vstmia r7!, {d19} │ │ │ │ + cmp ip, r7 │ │ │ │ + vstmia r0!, {d17} │ │ │ │ + bne.n 7bb2 │ │ │ │ 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 ip, r4 │ │ │ │ - vldr d6, [lr] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vstr d5, [lr] │ │ │ │ - vstr d6, [r0] │ │ │ │ - bne.n 7bf2 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + cmp r7, r4 │ │ │ │ + vldr d17, [ip] │ │ │ │ + vldr d19, [r0] │ │ │ │ + vstr d19, [ip] │ │ │ │ + vstr d17, [r0] │ │ │ │ + bne.n 7bcc │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 794e │ │ │ │ - cmp sl, r7 │ │ │ │ - blt.w 86d4 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - mov ip, r6 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 7c32 │ │ │ │ + beq.w 7932 │ │ │ │ + cmp sl, r6 │ │ │ │ + blt.w 86ca │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + mov r7, r8 │ │ │ │ + str.w lr, [sp, #32] │ │ │ │ + b.n 7c0c │ │ │ │ adds r0, #8 │ │ │ │ - cmp r4, ip │ │ │ │ - beq.n 7ca6 │ │ │ │ - ldr.w lr, [ip, #4]! │ │ │ │ - add.w r3, lr, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 7c2c │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vstr d5, [r3] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 7c86 │ │ │ │ + ldr.w ip, [r7, #4]! │ │ │ │ + add.w r3, ip, r2 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 7c06 │ │ │ │ + vdiv.f64 d23, d17, d24 │ │ │ │ + vstr d23, [r3] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r9 │ │ │ │ - ble.n 7c7c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r8, r3, r1 │ │ │ │ - add.w r3, lr, r1 │ │ │ │ + ble.n 7c5c │ │ │ │ + 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 r3, lr │ │ │ │ - bne.n 7c68 │ │ │ │ + vldmia lr!, {d19} │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d17, d19, d26 │ │ │ │ + vstmia r3!, {d17} │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 7c48 │ │ │ │ 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 lr, r4 │ │ │ │ - vldr d2, [r8] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmla.f64 d6, d5, d2 │ │ │ │ - vstr d6, [r3] │ │ │ │ - bne.n 7c82 │ │ │ │ + cmp ip, r4 │ │ │ │ + vldr d19, [lr] │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d17, d23, d19 │ │ │ │ + vstr d17, [r3] │ │ │ │ + bne.n 7c62 │ │ │ │ adds r0, #8 │ │ │ │ - cmp r4, ip │ │ │ │ - bne.n 7c32 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - b.n 794e │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 7c0c │ │ │ │ + ldr.w lr, [sp, #32] │ │ │ │ + b.n 7932 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #30 │ │ │ │ mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 8e32 │ │ │ │ + bgt.w 8dd4 │ │ │ │ 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] @ 7d70 │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ add.w r9, r0, r1 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ + mov r6, r3 │ │ │ │ + vmov.f64 d29, #220 @ 0xbee00000 -0.4375000 │ │ │ │ mov sl, r2 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - strd r3, r7, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + str r7, [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, #120] @ 0x78 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ 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 r5, sl, #4294967295 @ 0xffffffff │ │ │ │ + sub.w r7, sl, #2 │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - add.w fp, r4, r7 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ lsls r5, r5, #2 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - sub.w r3, r2, #16 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - adds r3, r4, r2 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + add.w fp, r4, r3 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ adds r3, r1, r5 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp r7, sl │ │ │ │ - bge.w 8252 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r6 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + sub.w r0, r2, #16 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + adds r2, r4, r2 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, sl │ │ │ │ + bge.w 825e │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - b.n 7d84 │ │ │ │ - ... │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + b.n 7d66 │ │ │ │ subs r0, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 82b6 │ │ │ │ + cmp r0, ip │ │ │ │ + beq.w 82c2 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d15, d11 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 7d7c │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bne.n 7d5e │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp sl, r0 │ │ │ │ - vldr d9, [r3] │ │ │ │ - beq.w 8e80 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - vldr d7, [fp] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + vldr d17, [r3] │ │ │ │ + beq.w 8dfc │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + 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 8372 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 8348 │ │ │ │ - cmp.w r8, #20 │ │ │ │ + vmul.f64 d23, d23, d19 │ │ │ │ + vldr d30, [r3] │ │ │ │ + beq.w 836c │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 8342 │ │ │ │ + cmp r5, #10 │ │ │ │ it ne │ │ │ │ - cmpne.w r8, #10 │ │ │ │ - beq.w 82d4 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + cmpne r5, #20 │ │ │ │ + beq.w 82e4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + adds r5, #1 │ │ │ │ cmp r2, r0 │ │ │ │ - blt.w 8340 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blt.w 833a │ │ │ │ + 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 7e7c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + b.n 7e58 │ │ │ │ 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.w 82be │ │ │ │ + beq.w 82ca │ │ │ │ cmp r7, r0 │ │ │ │ - blt.w 82c8 │ │ │ │ + blt.w 82d6 │ │ │ │ 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 r0, ip │ │ │ │ - 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 7e2e │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - adds r5, r0, #2 │ │ │ │ - cmp sl, r5 │ │ │ │ - blt.n 7f42 │ │ │ │ - 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 7e0a │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + adds r6, r0, #2 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + cmp sl, r6 │ │ │ │ + blt.n 7f20 │ │ │ │ + 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 r5, r2 │ │ │ │ + cmp r6, r2 │ │ │ │ add.w r2, r2, #1 │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - vstr d14, [r3] │ │ │ │ - beq.n 7f3e │ │ │ │ - vstr d14, [r3, #-8] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 7f24 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vstr d25, [r3] │ │ │ │ + beq.n 7f1c │ │ │ │ + vstr d25, [r3, #-8] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 7f02 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - blt.w 7d5e │ │ │ │ + blt.w 7d4a │ │ │ │ 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 ip, r2 │ │ │ │ - beq.w 82a8 │ │ │ │ + beq.w 82b4 │ │ │ │ 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 815a │ │ │ │ + vabs.f64 d17, d16 │ │ │ │ + vldr d21, [r3] │ │ │ │ + vabs.f64 d19, d21 │ │ │ │ + vadd.f64 d17, d17, d19 │ │ │ │ + beq.w 8154 │ │ │ │ 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 8150 │ │ │ │ - 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 814a │ │ │ │ + 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 7fba │ │ │ │ + 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 7fc8 │ │ │ │ + vneg.f64 d18, d18 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.w 828e │ │ │ │ + beq.w 829a │ │ │ │ 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 8170 │ │ │ │ + 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 816a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 806e │ │ │ │ + ble.n 805a │ │ │ │ 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 8032 │ │ │ │ + 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 801e │ │ │ │ adds r3, r2, #2 │ │ │ │ + add.w r8, r2, #3 │ │ │ │ cmp r3, sl │ │ │ │ - ite lt │ │ │ │ - addlt.w r8, r2, #3 │ │ │ │ + add.w r6, r4, #8 │ │ │ │ + it ge │ │ │ │ movge r8, sl │ │ │ │ cmp.w r8, #0 │ │ │ │ - it lt │ │ │ │ - addlt.w r6, r4, #8 │ │ │ │ - blt.n 80e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + blt.n 80d2 │ │ │ │ + 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 8098 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrd r3, r0, [sp, #32] │ │ │ │ + vldr d19, [r1] │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r1] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 808a │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 8136 │ │ │ │ + bgt.n 8130 │ │ │ │ + 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 80ee │ │ │ │ + vldr d19, [r0] │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r0] │ │ │ │ + vldr d19, [r3] │ │ │ │ + vfma.f64 d19, d16, d30 │ │ │ │ + vstr d19, [r3] │ │ │ │ + bne.n 80e8 │ │ │ │ adds r2, #1 │ │ │ │ adds r7, #4 │ │ │ │ add.w lr, lr, #8 │ │ │ │ mov r4, r6 │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 7f6c │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + bne.w 7f4c │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - b.n 7d5e │ │ │ │ + b.n 7d4a │ │ │ │ + vmov.f64 d17, d26 │ │ │ │ add.w r6, r4, #8 │ │ │ │ - vldr d9, [pc, #696] @ 8410 │ │ │ │ - b.n 8136 │ │ │ │ - vadd.f64 d9, d9, d14 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8e96 │ │ │ │ - vldr d13, [pc, #676] @ 8410 │ │ │ │ - b.n 7fb0 │ │ │ │ + b.n 8130 │ │ │ │ + vadd.f64 d17, d17, d25 │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8dec │ │ │ │ + vmov.i64 d22, #0x0000000000000000 │ │ │ │ + b.n 7f90 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 81bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + ble.n 81be │ │ │ │ + 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, d16, d7 │ │ │ │ + vstmia r1!, {d30} │ │ │ │ cmp r0, r1 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmls.f64 d7, d2, d4 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - bne.n 8194 │ │ │ │ + vldmia r3!, {d19} │ │ │ │ + vfma.f64 d19, d16, d31 │ │ │ │ + vstr d19, [r3, #-8] │ │ │ │ + bne.n 8196 │ │ │ │ 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 8208 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - add.w r6, r5, #8 │ │ │ │ - subs r1, r3, #4 │ │ │ │ + blt.n 8210 │ │ │ │ + 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 81d8 │ │ │ │ - ldrd r3, r1, [sp, #32] │ │ │ │ + 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 81e0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 7d5e │ │ │ │ + bgt.w 7d4a │ │ │ │ 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 821a │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp r7, sl │ │ │ │ - blt.w 7d66 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - 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 8226 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, sl │ │ │ │ + blt.w 7d52 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ add r3, r1 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r2, r1 │ │ │ │ - vldr d9, [r3] │ │ │ │ + adds r2, r0, r1 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vldr d17, [r3] │ │ │ │ adds r1, r0, r1 │ │ │ │ - vadd.f64 d9, d7, d9 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d9, [r2] │ │ │ │ - vstr d14, [r1] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + vadd.f64 d17, d27, d17 │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + vstr d17, [r3] │ │ │ │ + vstr d17, [r2] │ │ │ │ + vstr d25, [r1] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bgt.w 871a │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + bgt.w 874e │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub.w r3, r3, r8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 7cfe │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 7ce6 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w 7ffa │ │ │ │ + beq.w 7fda │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r3, lr │ │ │ │ - vldr d7, [r3] │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 7ffa │ │ │ │ - vmul.f64 d7, d4, d4 │ │ │ │ - vmla.f64 d7, d3, d3 │ │ │ │ - vmla.f64 d7, d13, d13 │ │ │ │ - b.n 7fc8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - vldr d9, [r3] │ │ │ │ - b.n 7dd8 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - add.w r5, ip, #2 │ │ │ │ - b.n 7f0c │ │ │ │ - add.w r5, ip, #1 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vneg.f64 d17, d17 │ │ │ │ + vstr d17, [r3] │ │ │ │ + b.n 7fda │ │ │ │ + vmul.f64 d19, d21, d21 │ │ │ │ + vfma.f64 d19, d16, d16 │ │ │ │ + vfma.f64 d19, d22, d22 │ │ │ │ + b.n 7fa8 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + vldr d17, [r3] │ │ │ │ + b.n 7db8 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add.w r6, ip, #2 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + b.n 7eea │ │ │ │ + add.w r6, ip, #1 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov ip, r7 │ │ │ │ - b.n 7f0c │ │ │ │ - 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 7eea │ │ │ │ + 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 82e6 │ │ │ │ - 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 82ee │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + adds r5, #1 │ │ │ │ + vldr d17, [fp] │ │ │ │ add r4, r3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + 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 7e22 │ │ │ │ - ldr.w ip, [sp, #96] @ 0x60 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 7f10 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + 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 7df8 │ │ │ │ + ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ + mov r6, sl │ │ │ │ + b.n 7eee │ │ │ │ mov r4, sl │ │ │ │ + mov r3, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 84c4 │ │ │ │ - ldr r0, [pc, #204] @ (8420 ) │ │ │ │ + beq.w 849c │ │ │ │ + ldr r0, [pc, #580] @ (8594 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3348 │ │ │ │ - ldr r1, [pc, #200] @ (8424 ) │ │ │ │ + blx 32f4 │ │ │ │ + ldr r1, [pc, #576] @ (8598 ) │ │ │ │ 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, d9, d6 │ │ │ │ - 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, #128] @ 8418 │ │ │ │ - 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, #124] @ 0x7c │ │ │ │ - vstr d7, [r5] │ │ │ │ - vstr d10, [r3] │ │ │ │ - vcmpe.f64 d3, d6 │ │ │ │ - vabs.f64 d5, d3 │ │ │ │ - vsqrt.f64 d12, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 85a6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vstr d7, [r2] │ │ │ │ - vneg.f64 d7, d12 │ │ │ │ - vstr d12, [r0] │ │ │ │ - vstr d7, [lr] │ │ │ │ - b.n 827c │ │ │ │ + vsub.f64 d16, d30, d17 │ │ │ │ + vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d21, d23 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vadd.f64 d30, d30, d27 │ │ │ │ + vadd.f64 d17, d17, d27 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + mov r6, r8 │ │ │ │ + vmul.f64 d16, d16, d19 │ │ │ │ + vldr d19, [pc, #508] @ 8588 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov r8, r5 │ │ │ │ + vstr d17, [r2] │ │ │ │ + vstr d30, [r3] │ │ │ │ + vfma.f64 d21, d16, d16 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + adds r3, r1, r2 │ │ │ │ + adds r2, r0, r2 │ │ │ │ + add r1, r5 │ │ │ │ + add r0, r5 │ │ │ │ + vcmpe.f64 d21, d19 │ │ │ │ + vabs.f64 d30, d21 │ │ │ │ + vsqrt.f64 d20, d30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.w 85a0 │ │ │ │ + vadd.f64 d17, d17, d16 │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + vstr d17, [r1] │ │ │ │ + vstr d17, [r3] │ │ │ │ + vneg.f64 d17, d20 │ │ │ │ + vstr d20, [r0] │ │ │ │ + vstr d17, [r2] │ │ │ │ + b.n 8288 │ │ │ │ add r0, r1 │ │ │ │ - vstr d5, [r0] │ │ │ │ - b.w 7b02 │ │ │ │ - ldr r2, [pc, #56] @ (8428 ) │ │ │ │ + vstr d23, [r0] │ │ │ │ + b.w 7ada │ │ │ │ + ldr r2, [pc, #436] @ (859c ) │ │ │ │ mov r3, sl │ │ │ │ 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 7a58 │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xea11812d │ │ │ │ - str r7, [sp, #612] @ 0x264 │ │ │ │ - pop {r0, r4, r5, r6, pc} │ │ │ │ - subs r4, r7, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r3, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.w 7a32 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 8e42 │ │ │ │ + bgt.w 8e12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + 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 │ │ │ │ add.w lr, r0, r1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ add.w r8, sl, r3 │ │ │ │ subs r2, r0, #1 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ mov r5, r3 │ │ │ │ it ge │ │ │ │ movge r5, r0 │ │ │ │ cmp r3, fp │ │ │ │ mov sl, r5 │ │ │ │ - blt.n 84bc │ │ │ │ + blt.n 8494 │ │ │ │ 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] @ 8768 │ │ │ │ - ittt ge │ │ │ │ - movge r0, r8 │ │ │ │ - addge r1, r7, r2 │ │ │ │ - addge.w r5, r7, r9 │ │ │ │ - blt.n 84ac │ │ │ │ + add.w r1, r7, r2 │ │ │ │ + add.w r5, r7, r9 │ │ │ │ + blt.n 8484 │ │ │ │ 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 8496 │ │ │ │ + cmp r5, r1 │ │ │ │ + vldr d17, [r3] │ │ │ │ + vfma.f64 d16, d18, d17 │ │ │ │ + bne.n 846e │ │ │ │ add r7, r6 │ │ │ │ - cmp ip, lr │ │ │ │ - vstr d7, [r7] │ │ │ │ - bne.n 8480 │ │ │ │ + cmp lr, ip │ │ │ │ + vstr d16, [r7] │ │ │ │ + bne.n 8458 │ │ │ │ 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 845e │ │ │ │ + bne.n 8436 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cbnz r2, 84d4 │ │ │ │ + cbnz r2, 84ac │ │ │ │ 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} │ │ │ │ - ldrd r1, r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 8506 │ │ │ │ - blt.n 8506 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + beq.n 84de │ │ │ │ + blt.n 84de │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r2 │ │ │ │ adds r2, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.w 86f2 │ │ │ │ + bgt.w 8726 │ │ │ │ adds r0, #4 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 84f4 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 84cc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 84c8 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ - b.n 851e │ │ │ │ + ble.n 84a0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + b.n 84f6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r3, r1, #1 │ │ │ │ + adds r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 857e │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - ite ge │ │ │ │ - movge r3, #0 │ │ │ │ - movlt r3, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ + beq.n 855a │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, r0 │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ it gt │ │ │ │ - orrgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 8514 │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - ite gt │ │ │ │ - subgt r3, r4, r1 │ │ │ │ - movle r3, r1 │ │ │ │ + movgt r3, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + it ge │ │ │ │ + movge r2, #0 │ │ │ │ + it lt │ │ │ │ + movlt r2, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.n 84ec │ │ │ │ + cmp r1, r0 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + it gt │ │ │ │ + subgt r3, r1, r0 │ │ │ │ + it le │ │ │ │ + movle 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 8514 │ │ │ │ - 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 84ec │ │ │ │ + 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 8560 │ │ │ │ + strd r4, r5, [r2], #8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 853e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r3, r1, #1 │ │ │ │ + adds r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 851c │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + bne.n 84f4 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 858a │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - beq.n 84c8 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - adds r0, r3, #1 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + b.n 8566 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + beq.n 84a0 │ │ │ │ + vldmia r2!, {d16} │ │ │ │ + adds r1, r3, #1 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8584 │ │ │ │ + beq.n 8560 │ │ │ │ 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, [r3, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ + 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, d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 86ec │ │ │ │ - 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] │ │ │ │ + bge.n 85ae │ │ │ │ + vneg.f64 d20, d20 │ │ │ │ + vadd.f64 d20, d20, d16 │ │ │ │ + vcmp.f64 d20, #0.0 │ │ │ │ + vadd.f64 d16, d17, d20 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8720 │ │ │ │ + vdiv.f64 d18, d23, d20 │ │ │ │ + vsub.f64 d17, d17, d18 │ │ │ │ + vstr d16, [r1] │ │ │ │ + vabs.f64 d16, d20 │ │ │ │ + vstr d17, [r3] │ │ │ │ + vmov.i64 d17, #0x0000000000000000 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + vstr d17, [r0] │ │ │ │ + vstr d17, [r2] │ │ │ │ + vldr d21, [fp] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - vldr d5, [fp] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vabs.f64 d15, d5 │ │ │ │ + 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 8650 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + 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 8646 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ 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 8628 │ │ │ │ + vldmia r2!, {d23} │ │ │ │ + vfma.f64 d19, d21, d23 │ │ │ │ + vstr d19, [r2, #-8] │ │ │ │ + bne.n 861e │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.n 8690 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + blt.n 8686 │ │ │ │ + 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 865a │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ + vstr d19, [r2] │ │ │ │ + bne.n 8650 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 86ce │ │ │ │ + bgt.n 86c4 │ │ │ │ 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 869a │ │ │ │ - ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ - b.n 827c │ │ │ │ + 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 8690 │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + b.n 8288 │ │ │ │ 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 7966 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - b.n 85d4 │ │ │ │ - vldr d6, [r3] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + b.w 794c │ │ │ │ + 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 7a70 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #30 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 84a0 │ │ │ │ + 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 7ca2 │ │ │ │ + vmov.f64 d17, d16 │ │ │ │ + b.n 85ca │ │ │ │ + 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 86fc │ │ │ │ + add r1, r3 │ │ │ │ + vldr d16, [r3] │ │ │ │ + vmul.f64 d16, d16, d17 │ │ │ │ + vstmia r3!, {d16} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 8730 │ │ │ │ adds r0, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 8506 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - b.n 86f6 │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + beq.w 84de │ │ │ │ + vldmia r2!, {d17} │ │ │ │ + b.n 872a │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 84c4 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + beq.w 849c │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 8e5c │ │ │ │ + blt.w 8e2c │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - subs r5, r2, #3 │ │ │ │ - b.n 87f0 │ │ │ │ - nop │ │ │ │ + mov ip, r1 │ │ │ │ + add r0, r3 │ │ │ │ + vldr d10, [pc, #580] @ 89d0 │ │ │ │ + vldr d0, [pc, #584] @ 89d8 │ │ │ │ + add.w r5, sl, r1, lsl #2 │ │ │ │ + sub.w r8, r2, #3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + b.n 8818 │ │ │ │ + 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 8d1a │ │ │ │ + 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 89e0 │ │ │ │ + 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 8d8a │ │ │ │ + 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 87a0 │ │ │ │ + vcmp.f64 d21, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 87fe │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r4, r2, #1 │ │ │ │ + add r3, fp │ │ │ │ + vstr d29, [r3] │ │ │ │ + beq.w 8d8a │ │ │ │ + mov lr, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov sl, ip │ │ │ │ + mov r7, r2 │ │ │ │ + add.w r1, fp, #8 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + strd r1, r8, [sp, #52] @ 0x34 │ │ │ │ + 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 88a4 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add.w r1, r8, r4, lsl #3 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + add.w r4, r6, r4, lsl #2 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + add r6, r8 │ │ │ │ + ldr.w r2, [r4], #4 │ │ │ │ + vldmia r1!, {d17} │ │ │ │ + add r2, fp │ │ │ │ + cmp r6, r1 │ │ │ │ + vldr d16, [r2] │ │ │ │ + vfma.f64 d22, d17, d16 │ │ │ │ + bne.n 888c │ │ │ │ + ldr r2, [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 89ac │ │ │ │ + vcmp.f64 d17, #0.0 │ │ │ │ + add.w r1, r8, fp │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 8908 │ │ │ │ + vcmp.f64 d19, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 8d02 │ │ │ │ + vneg.f64 d17, d22 │ │ │ │ + vdiv.f64 d16, d17, d19 │ │ │ │ + vstr d16, [r1] │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 896c │ │ │ │ + str r7, [sp, #16] │ │ │ │ + subs r7, #1 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, #8 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + bne.n 8860 │ │ │ │ + ldrd r8, r0, [sp, #56] @ 0x38 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + sub.w fp, fp, #8 │ │ │ │ + subs r5, #4 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + b.n 8814 │ │ │ │ + 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 89b6 │ │ │ │ + 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 88e6 │ │ │ │ + vabs.f64 d17, d16 │ │ │ │ + vdiv.f64 d19, d29, d17 │ │ │ │ + vadd.f64 d19, d19, d17 │ │ │ │ + vcmpe.f64 d17, d19 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 88e6 │ │ │ │ + cmp r7, ip │ │ │ │ + bgt.n 88e6 │ │ │ │ + vdiv.f64 d19, d16, d17 │ │ │ │ + cmp ip, sl │ │ │ │ + vstr d19, [r1] │ │ │ │ + blt.n 88e6 │ │ │ │ + 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 8994 │ │ │ │ + b.n 88e6 │ │ │ │ + vmov.f64 d20, d19 │ │ │ │ + vmov.f64 d18, d22 │ │ │ │ + b.n 88e8 │ │ │ │ + vmov.f64 d17, d18 │ │ │ │ + vfnma.f64 d17, d21, d16 │ │ │ │ + vdiv.f64 d16, d17, d20 │ │ │ │ + vstr d16, [r4] │ │ │ │ + vldr d16, [r1] │ │ │ │ + b.n 88dc │ │ │ │ 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 8d1a │ │ │ │ - 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] @ 8768 │ │ │ │ - mov lr, r5 │ │ │ │ - vstr d5, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bge.w 89a8 │ │ │ │ - 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 8d6c │ │ │ │ - ldr.w lr, [sp, #16] │ │ │ │ - mov ip, r2 │ │ │ │ - vldr d9, [ip, #-8] │ │ │ │ - add.w r0, lr, #4294967295 @ 0xffffffff │ │ │ │ - vldr d7, [pc, #-156] @ 8760 │ │ │ │ - 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 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r9, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r6, fp, #8 │ │ │ │ str r0, [sp, #16] │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vldmdb r3!, {d14} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bmi.n 8770 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 87d4 │ │ │ │ - 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 8d6c │ │ │ │ - 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 8dce │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - add.w r1, r5, lr, lsl #3 │ │ │ │ - add.w r0, sl, lr, lsl #2 │ │ │ │ - vldr d13, [pc, #-260] @ 8768 │ │ │ │ - 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 8870 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + strd r6, r8, [sp, #52] @ 0x34 │ │ │ │ + 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 8a5e │ │ │ │ + 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 8a38 │ │ │ │ + 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 8988 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - add.w r1, r5, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 892a │ │ │ │ - vcmp.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8db2 │ │ │ │ - vneg.f64 d6, d13 │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 890c │ │ │ │ - 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 890c │ │ │ │ - cmp r7, fp │ │ │ │ - bgt.n 890c │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - cmp fp, r3 │ │ │ │ - vstr d5, [r1] │ │ │ │ - blt.n 890c │ │ │ │ - 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 88f6 │ │ │ │ - mov lr, r7 │ │ │ │ - subs r7, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - sub.w r8, r8, #8 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - bne.n 8846 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r9, r9, #8 │ │ │ │ - subs r6, #4 │ │ │ │ - subs r5, #1 │ │ │ │ - b.n 87ea │ │ │ │ - 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 8992 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vnmla.f64 d3, d5, d6 │ │ │ │ - vdiv.f64 d7, d3, d4 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - b.n 88c0 │ │ │ │ - vmov.f64 d12, d5 │ │ │ │ - vmov.f64 d15, d13 │ │ │ │ - b.n 890e │ │ │ │ - vmov.f64 d5, d15 │ │ │ │ - vnmla.f64 d5, d3, d6 │ │ │ │ - vdiv.f64 d7, d5, d12 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - b.n 88c0 │ │ │ │ - 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 8d10 │ │ │ │ - vldr d7, [pc, #-644] @ 8768 │ │ │ │ - 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 8a06 │ │ │ │ - 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 8c24 │ │ │ │ + vcmp.f64 d19, #0.0 │ │ │ │ + adds r1, r6, r4 │ │ │ │ + add r6, fp │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 8c26 │ │ │ │ - vcmp.f64 d2, #0.0 │ │ │ │ - adds r1, r7, r4 │ │ │ │ - add r7, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 8c82 │ │ │ │ - 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 8c80 │ │ │ │ + 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 8cd0 │ │ │ │ - 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 8c34 │ │ │ │ - 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 8bb0 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 8bc6 │ │ │ │ - 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 │ │ │ │ + and.w r7, r7, #1 │ │ │ │ + it ne │ │ │ │ + movne r7, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 8cce │ │ │ │ + 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, d17, d7 │ │ │ │ + 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 8c32 │ │ │ │ + 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 8ba4 │ │ │ │ + vcmp.f64 d16, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 8bb6 │ │ │ │ + vmov.f64 d17, d23 │ │ │ │ + vdiv.f64 d16, d29, d17 │ │ │ │ + vadd.f64 d16, d16, d17 │ │ │ │ + vcmpe.f64 d17, d16 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 8bde │ │ │ │ - mov ip, lr │ │ │ │ + bge.n 8bdc │ │ │ │ + mov sl, lr │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, #8 │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 89cc │ │ │ │ - ldrd r5, r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - b.n 87d6 │ │ │ │ - cmp lr, fp │ │ │ │ - bgt.n 8bc6 │ │ │ │ - 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 8bc6 │ │ │ │ - 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 8c00 │ │ │ │ - b.n 8bc6 │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ - vmov.f64 d13, d6 │ │ │ │ - b.n 8bc8 │ │ │ │ - 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 8b8c │ │ │ │ - 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 8b8c │ │ │ │ - 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, #428] @ 8ea8 │ │ │ │ - vmul.f64 d5, d5, d1 │ │ │ │ - vadd.f64 d1, d2, d5 │ │ │ │ - vcmpe.f64 d2, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 8cf8 │ │ │ │ - b.n 8ab6 │ │ │ │ - vldr d7, [pc, #412] @ 8eb0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 8a30 │ │ │ │ - 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, #376] @ 8eb0 │ │ │ │ - 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 87b8 │ │ │ │ + sub.w r1, r1, #8 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bne.w 8a06 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + b.n 8800 │ │ │ │ + cmp lr, ip │ │ │ │ + bgt.n 8bb6 │ │ │ │ + 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 8bb6 │ │ │ │ + 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 8bfe │ │ │ │ + b.n 8bb6 │ │ │ │ + vmov.f64 d20, d23 │ │ │ │ + vmov.f64 d18, d16 │ │ │ │ + vmov.f64 d22, d17 │ │ │ │ + b.n 8bb8 │ │ │ │ + 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 8b80 │ │ │ │ + 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 8b80 │ │ │ │ + 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 8cee │ │ │ │ + b.n 8ada │ │ │ │ + vmov.f64 d19, d24 │ │ │ │ + vmul.f64 d19, d19, d0 │ │ │ │ + vadd.f64 d16, d19, d24 │ │ │ │ + vcmpe.f64 d16, d24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 8d06 │ │ │ │ + b.n 88d0 │ │ │ │ + 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 87e8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #30 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 84a0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.i64 d24, #0x0000000000000000 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.w 7ca2 │ │ │ │ movs r0, #0 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ - ldr.w lr, [sp, #288] @ 0x120 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 8d84 │ │ │ │ + ldr.w lr, [sp, #224] @ 0xe0 │ │ │ │ + b.n 8da6 │ │ │ │ adds r2, #1 │ │ │ │ adds r0, #8 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.w 842c │ │ │ │ - ldrd r3, r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ + beq.w 8404 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r1, r2 │ │ │ │ it le │ │ │ │ - cmple r3, r2 │ │ │ │ - ble.n 8d7a │ │ │ │ + cmple r2, r3 │ │ │ │ + ble.n 8d9c │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n 8d7a │ │ │ │ + ble.n 8d9c │ │ │ │ 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 8da4 │ │ │ │ - b.n 8d7a │ │ │ │ - vmov.f64 d5, d11 │ │ │ │ - vldr d7, [pc, #240] @ 8ea8 │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vadd.f64 d7, d5, d11 │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 8db6 │ │ │ │ - b.n 88b4 │ │ │ │ - vldr d13, [pc, #224] @ 8eb0 │ │ │ │ - b.n 8888 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #30 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.w 84c8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vldr d11, [pc, #196] @ 8eb0 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 7cc2 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #1 │ │ │ │ - b.w 7806 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.w 7a96 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #30 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.w 84c8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldr d11, [pc, #140] @ 8eb0 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 7cc2 │ │ │ │ - vcmp.f64 d11, #0.0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 8dc6 │ │ │ │ + b.n 8d9c │ │ │ │ + vcmp.f64 d24, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 8738 │ │ │ │ - b.w 850c │ │ │ │ - ldrd r3, r2, [sp, #32] │ │ │ │ + bne.w 876c │ │ │ │ + b.w 84e4 │ │ │ │ + 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 7d4a │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + vadd.f64 d17, d17, d27 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov r8, r5 │ │ │ │ + add r2, r1 │ │ │ │ + adds r1, r0, r1 │ │ │ │ + b.w 8278 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 850c │ │ │ │ - bgt.w 850c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + beq.w 84e4 │ │ │ │ + bgt.w 84e4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - b.w 84de │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + b.w 84b6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ cmp r2, r4 │ │ │ │ - ble.w 8444 │ │ │ │ + ble.w 841c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 84c8 │ │ │ │ - ldrd r2, r1, [sp, #32] │ │ │ │ + beq.w 84a0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 84c8 │ │ │ │ - ble.w 84de │ │ │ │ - b.w 84c8 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - add r2, r1 │ │ │ │ - adds r1, r0, r1 │ │ │ │ - b.w 826c │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - vldr d13, [pc, #16] @ 8eb0 │ │ │ │ - b.w 7d5e │ │ │ │ - nop │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - ... │ │ │ │ + beq.w 84a0 │ │ │ │ + ble.w 84b6 │ │ │ │ + b.w 84a0 │ │ │ │ │ │ │ │ -00008eb8 : │ │ │ │ +00008e50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (8eec ) │ │ │ │ - ldr r2, [pc, #36] @ (8ef0 ) │ │ │ │ + ldr r3, [pc, #36] @ (8e84 ) │ │ │ │ + ldr r2, [pc, #36] @ (8e88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 8ed4 │ │ │ │ + cbz r0, 8e6c │ │ │ │ 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, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ ... │ │ │ │ │ │ │ │ -00008ef4 : │ │ │ │ +00008e8c : │ │ │ │ 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] @ (92f0 ) │ │ │ │ + ldr r3, [pc, #1012] @ (9294 ) │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add.w r9, sp, #44 @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #992] @ (92f4 ) │ │ │ │ + ldr r2, [pc, #1004] @ (9298 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #992] @ (92f8 ) │ │ │ │ + ldr r3, [pc, #1004] @ (929c ) │ │ │ │ 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 929a │ │ │ │ + beq.w 923e │ │ │ │ mov r0, r1 │ │ │ │ mov sl, r1 │ │ │ │ - blx 35c8 │ │ │ │ + blx 355c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.w 908e │ │ │ │ + bhi.w 902e │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9084 │ │ │ │ + bne.w 9024 │ │ │ │ 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 90ac │ │ │ │ + beq.w 904c │ │ │ │ mov r7, fp │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 8f82 │ │ │ │ + cbz r2, 8f1a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 8f86 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8f1e │ │ │ │ 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 8f6c │ │ │ │ + bne.n 8f04 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 90ac │ │ │ │ + beq.w 904c │ │ │ │ ldr r4, [r7, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 8fb4 │ │ │ │ + cbz r2, 8f50 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 8fb8 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8f54 │ │ │ │ sub.w r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 90ac │ │ │ │ + blt.n 904c │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 8fc6 │ │ │ │ + beq.n 8f62 │ │ │ │ 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 91cc │ │ │ │ + bhi.w 9170 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9180 │ │ │ │ + bne.w 9124 │ │ │ │ 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 9192 │ │ │ │ + beq.w 9136 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 9016 │ │ │ │ + cbz r2, 8fb2 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 901a │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8fb6 │ │ │ │ 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 9000 │ │ │ │ + bne.n 8f9c │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 9192 │ │ │ │ + beq.w 9136 │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 904c │ │ │ │ + cbz r2, 8fec │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 9050 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 8ff0 │ │ │ │ sub.w r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9192 │ │ │ │ + blt.w 9136 │ │ │ │ ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ cmp r5, r9 │ │ │ │ ldr r4, [r2, #28] │ │ │ │ - beq.n 9066 │ │ │ │ + beq.n 9006 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [pc, #660] @ (92fc ) │ │ │ │ - ldr r3, [pc, #652] @ (92f8 ) │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [pc, #664] @ (92a0 ) │ │ │ │ + ldr r3, [pc, #656] @ (929c ) │ │ │ │ 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 9222 │ │ │ │ + bne.w 91c6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f50 │ │ │ │ + beq.w 8ee8 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 909e │ │ │ │ + b.n 903e │ │ │ │ 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 8f52 │ │ │ │ + b.n 8eea │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n 90b6 │ │ │ │ + beq.n 9056 │ │ │ │ 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] @ (9300 ) │ │ │ │ + ldr r1, [pc, #556] @ (92a4 ) │ │ │ │ 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 9226 │ │ │ │ + beq.w 91ca │ │ │ │ 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 91ea │ │ │ │ + bhi.n 918e │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 918a │ │ │ │ + bne.n 912e │ │ │ │ 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 91ae │ │ │ │ + beq.n 9152 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r7 │ │ │ │ it cs │ │ │ │ movcs r2, r7 │ │ │ │ - cbz r2, 9136 │ │ │ │ + cbz r2, 90d6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r8 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 9138 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 90d8 │ │ │ │ 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 9120 │ │ │ │ + bne.n 90c0 │ │ │ │ cmp fp, sl │ │ │ │ - beq.n 91ae │ │ │ │ + beq.n 9152 │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ mov r2, r6 │ │ │ │ cmp r6, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 9168 │ │ │ │ + cbz r2, 910c │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ mov r0, r8 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 916a │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 910e │ │ │ │ subs r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 91ae │ │ │ │ + blt.n 9152 │ │ │ │ cmp r8, r9 │ │ │ │ str.w r5, [sl, #40] @ 0x28 │ │ │ │ - beq.n 917c │ │ │ │ + beq.n 9120 │ │ │ │ mov r0, r8 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - b.n 9066 │ │ │ │ + b.n 9006 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fe8 │ │ │ │ + beq.w 8f84 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 91dc │ │ │ │ + b.n 9180 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 910a │ │ │ │ + beq.n 90aa │ │ │ │ mov r0, r9 │ │ │ │ - b.n 91fa │ │ │ │ + b.n 919e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, sp, #28 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #360] @ (9304 ) │ │ │ │ + ldr r2, [pc, #360] @ (92a8 ) │ │ │ │ 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 9056 │ │ │ │ - ldr r2, [pc, #344] @ (9308 ) │ │ │ │ + b.n 8ff6 │ │ │ │ + ldr r2, [pc, #344] @ (92ac ) │ │ │ │ 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 916e │ │ │ │ + b.n 9112 │ │ │ │ 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 8fea │ │ │ │ + b.n 8f86 │ │ │ │ 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 910c │ │ │ │ + b.n 90ac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (930c ) │ │ │ │ - ldr r3, [pc, #228] @ (92f8 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #252] @ (92b0 ) │ │ │ │ + ldr r3, [pc, #228] @ (929c ) │ │ │ │ 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 92d0 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ + beq.n 9274 │ │ │ │ + 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] @ (9310 ) │ │ │ │ + blx 35c0 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #192] @ (92b4 ) │ │ │ │ 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} │ │ │ │ @@ -8635,1025 +8662,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] @ (9314 ) │ │ │ │ - ldr r3, [pc, #132] @ (92f8 ) │ │ │ │ + ldr r2, [pc, #160] @ (92b8 ) │ │ │ │ + ldr r3, [pc, #132] @ (929c ) │ │ │ │ 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 9222 │ │ │ │ - ldr r2, [pc, #144] @ (9318 ) │ │ │ │ + bne.n 91c6 │ │ │ │ + ldr r2, [pc, #144] @ (92bc ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r3, [pc, #144] @ (931c ) │ │ │ │ + ldr r3, [pc, #144] @ (92c0 ) │ │ │ │ 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] @ (9320 ) │ │ │ │ - ldr r3, [pc, #88] @ (92f8 ) │ │ │ │ + blx 35b4 <__cxa_throw@plt> │ │ │ │ + ldr r2, [pc, #132] @ (92c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (929c ) │ │ │ │ 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 9222 │ │ │ │ - ldr r0, [pc, #116] @ (9324 ) │ │ │ │ + bne.n 91c6 │ │ │ │ + ldr r0, [pc, #116] @ (92c8 ) │ │ │ │ add r0, pc │ │ │ │ - blx 339c │ │ │ │ + blx 3348 │ │ │ │ mov r0, r5 │ │ │ │ - blx 33a8 <__cxa_free_exception@plt> │ │ │ │ - ldr r2, [pc, #104] @ (9328 ) │ │ │ │ - ldr r3, [pc, #56] @ (92f8 ) │ │ │ │ + blx 3354 <__cxa_free_exception@plt> │ │ │ │ + ldr r2, [pc, #104] @ (92cc ) │ │ │ │ + ldr r3, [pc, #56] @ (929c ) │ │ │ │ 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 9222 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 91c6 │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - blx 34c0 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #80] @ (932c ) │ │ │ │ - ldr r3, [pc, #24] @ (92f8 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (92d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (929c ) │ │ │ │ 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 92d0 │ │ │ │ - b.n 9222 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + beq.n 9274 │ │ │ │ + b.n 91c6 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ 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, #60] @ 0x3c │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ 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, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009330 : │ │ │ │ +000092d4 : │ │ │ │ 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] @ (93b4 ) │ │ │ │ + ldr r2, [pc, #116] @ (9358 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (93b8 ) │ │ │ │ + ldr r3, [pc, #116] @ (935c ) │ │ │ │ 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 9390 │ │ │ │ + bhi.n 9334 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 938a │ │ │ │ + bne.n 932e │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (93bc ) │ │ │ │ - ldr r3, [pc, #68] @ (93b8 ) │ │ │ │ + ldr r2, [pc, #72] @ (9360 ) │ │ │ │ + ldr r3, [pc, #68] @ (935c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93b0 │ │ │ │ + bne.n 9354 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 936a │ │ │ │ - b.n 93a0 │ │ │ │ + beq.n 930e │ │ │ │ + b.n 9344 │ │ │ │ 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 936a │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + b.n 930e │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000093c0 : │ │ │ │ +00009364 : │ │ │ │ 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] @ (9444 ) │ │ │ │ + ldr r2, [pc, #116] @ (93e8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (9448 ) │ │ │ │ + ldr r3, [pc, #116] @ (93ec ) │ │ │ │ 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 9420 │ │ │ │ + bhi.n 93c4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 941a │ │ │ │ + bne.n 93be │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ str r5, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #72] @ (944c ) │ │ │ │ - ldr r3, [pc, #68] @ (9448 ) │ │ │ │ + ldr r2, [pc, #72] @ (93f0 ) │ │ │ │ + ldr r3, [pc, #68] @ (93ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9440 │ │ │ │ + bne.n 93e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 93fa │ │ │ │ - b.n 9430 │ │ │ │ + beq.n 939e │ │ │ │ + b.n 93d4 │ │ │ │ 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 93fa │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + b.n 939e │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009450 : │ │ │ │ +000093f4 : │ │ │ │ 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 946e │ │ │ │ - blx 3420 │ │ │ │ + beq.n 9412 │ │ │ │ + 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, 9496 │ │ │ │ - b.n 94f0 │ │ │ │ + cbnz r4, 943a │ │ │ │ + b.n 9494 │ │ │ │ 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, 94b2 │ │ │ │ + cbz r6, 9456 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 94b6 │ │ │ │ + blx 3608 │ │ │ │ + cbnz r0, 945a │ │ │ │ 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 9494 │ │ │ │ + bne.n 9438 │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, 94f2 │ │ │ │ - cbz r6, 951c │ │ │ │ + cbnz r2, 9496 │ │ │ │ + cbz r6, 94b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - blx 3674 │ │ │ │ - cbz r0, 951c │ │ │ │ + blx 3608 │ │ │ │ + cbz r0, 94b8 │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ + blt.n 94c2 │ │ │ │ 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 94e8 │ │ │ │ + beq.n 94ce │ │ │ │ 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 94ce │ │ │ │ + bne.n 9476 │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n 94da │ │ │ │ - nop │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 9488 │ │ │ │ + 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} │ │ │ │ │ │ │ │ -00009524 : │ │ │ │ +000094dc : │ │ │ │ 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] @ (95b0 ) │ │ │ │ + ldr r3, [pc, #120] @ (9568 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r7, 9592 │ │ │ │ - ldr r2, [pc, #116] @ (95b4 ) │ │ │ │ + cbz r7, 954a │ │ │ │ + ldr r2, [pc, #116] @ (956c ) │ │ │ │ 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 9552 │ │ │ │ - blx 3420 │ │ │ │ + beq.n 950a │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [r7, #28] │ │ │ │ add.w r3, r7, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9560 │ │ │ │ - blx 3420 │ │ │ │ + beq.n 9518 │ │ │ │ + blx 33cc │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6, #16]! │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 9576 │ │ │ │ + beq.n 952e │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 956a │ │ │ │ + bne.n 9522 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ cmp r6, r4 │ │ │ │ - beq.n 958c │ │ │ │ + beq.n 9544 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 9580 │ │ │ │ + bne.n 9538 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3420 │ │ │ │ + blx 33cc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbz r0, 959c │ │ │ │ + cbz r0, 9554 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w r3, r5, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 95aa │ │ │ │ - blx 3420 │ │ │ │ + beq.n 9562 │ │ │ │ + blx 33cc │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -000095b8 , 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>: │ │ │ │ +00009570 , 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] @ (97f0 , 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] @ (97ac , 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] @ (97f4 , 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] @ (97b0 , 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 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+0x18a> │ │ │ │ + beq.w 96fc , 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 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+0x11e> │ │ │ │ + beq.n 968e , 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, 9696 , 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, 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+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 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+0xe6> │ │ │ │ + bne.n 9602 , 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 9656 , 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, 9660 , 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, 9618 , 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 9750 , 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 970a , 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 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+0xba> │ │ │ │ + beq.n 962a , 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] @ (97f8 , 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] @ (97f4 , 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] @ (97b4 , 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] @ (97b0 , 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 97ea , 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 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+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 965c , 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 9614 , 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 96d0 , 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 9688 , 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, 96c2 , 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, 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+0x10a> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r1, r9 │ │ │ │ - blx 3674 │ │ │ │ - cbnz r0, 96c6 , 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, 967e , 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 96da , 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, 96f6 , 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 9692 , 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, 96ae , 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 96f0 , 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 96a8 , 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, 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+0x15e> │ │ │ │ + cbnz r2, 96d0 , 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 9474 │ │ │ │ + bl 9418 │ │ │ │ ldrd r5, r8, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9666 , 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 961e , 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 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+0x1ea> │ │ │ │ + movne r5, #1 │ │ │ │ + sub.w r0, sl, r8 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + orrs r0, r5 │ │ │ │ + beq.n 975c , 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 9678 , 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 9630 , 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 97cc , 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 9786 , 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 97de , 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 9798 , 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 96da , 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 96f0 , 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 9692 , 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 96a8 , 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 9604 , 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 95bc , 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 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+0x220> │ │ │ │ + beq.n 9792 , 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, 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+0x1d8> │ │ │ │ + cbz r2, 974a , 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 96da , 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 973c , 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 9692 , 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 96f0 , 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 96a8 , 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 97b2 , 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 976c , 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 96da , 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 9692 , 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 96f6 , 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 96ae , 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, 97c4 , 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, 977e , 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, 97c8 , 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, 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+0x212> │ │ │ │ sub.w r0, fp, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 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+0x14a> │ │ │ │ + b.n 96bc , 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 96da , 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 96f6 , 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 9692 , 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 96ae , 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 96f0 , 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 96a8 , 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 96da , 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 96f0 , 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 9692 , 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 96a8 , 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 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000097fc : │ │ │ │ +000097b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (9824 ) │ │ │ │ + ldr r3, [pc, #24] @ (97e0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (9828 ) │ │ │ │ + ldr r2, [pc, #24] @ (97e4 ) │ │ │ │ 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, #92] @ 0x5c │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000982c : │ │ │ │ +000097e8 : │ │ │ │ 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] @ (98f4 ) │ │ │ │ + ldr r2, [pc, #152] @ (98b0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (98f8 ) │ │ │ │ + ldr r3, [pc, #152] @ (98b4 ) │ │ │ │ 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, 98d4 │ │ │ │ + cbz r1, 9890 │ │ │ │ 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 98b2 │ │ │ │ + bhi.n 986e │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 98ac │ │ │ │ + bne.n 9868 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ strb r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #108] @ (98fc ) │ │ │ │ + ldr r2, [pc, #108] @ (98b8 ) │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r7, r4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (98f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (98b4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 98e8 │ │ │ │ + bne.n 98a4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 988e │ │ │ │ - b.n 98c4 │ │ │ │ + beq.n 984a │ │ │ │ + b.n 9880 │ │ │ │ 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 988e │ │ │ │ - ldr r2, [pc, #40] @ (9900 ) │ │ │ │ - ldr r3, [pc, #32] @ (98f8 ) │ │ │ │ + b.n 984a │ │ │ │ + ldr r2, [pc, #40] @ (98bc ) │ │ │ │ + ldr r3, [pc, #32] @ (98b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 98ec │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (9904 ) │ │ │ │ + beq.n 98a8 │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #20] @ (98c0 ) │ │ │ │ add r0, pc │ │ │ │ - blx 339c │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + blx 3348 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r2, #23 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009908 : │ │ │ │ +000098c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #64] @ (9958 ) │ │ │ │ + ldr r4, [pc, #64] @ (9914 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r4, pc │ │ │ │ - blx 3408 │ │ │ │ - cbz r0, 9928 │ │ │ │ + blx 33b4 │ │ │ │ + cbz r0, 98e4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #24 │ │ │ │ - blx 3308 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #44] @ (995c ) │ │ │ │ + blx 32b4 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #44] @ (9918 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - bl 984c │ │ │ │ - ldr r2, [pc, #36] @ (9960 ) │ │ │ │ + bl 9808 │ │ │ │ + ldr r2, [pc, #36] @ (991c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #36] @ (9964 ) │ │ │ │ + ldr r3, [pc, #36] @ (9920 ) │ │ │ │ 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, #76] @ 0x4c │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009968 : │ │ │ │ +00009924 : │ │ │ │ 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] @ (9b3c ) │ │ │ │ - ldr r2, [pc, #448] @ (9b40 ) │ │ │ │ + ldr r0, [pc, #448] @ (9af8 ) │ │ │ │ + ldr r2, [pc, #448] @ (9afc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #448] @ (9b44 ) │ │ │ │ - ldr r3, [pc, #448] @ (9b48 ) │ │ │ │ + ldr r7, [pc, #448] @ (9b00 ) │ │ │ │ + ldr r3, [pc, #448] @ (9b04 ) │ │ │ │ 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] @ (9b4c ) │ │ │ │ + ldr r3, [pc, #420] @ (9b08 ) │ │ │ │ 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 9ac4 │ │ │ │ + bhi.n 9a80 │ │ │ │ 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 9b1c │ │ │ │ - ldr r1, [pc, #356] @ (9b50 ) │ │ │ │ + bls.w 9ad8 │ │ │ │ + ldr r1, [pc, #356] @ (9b0c ) │ │ │ │ 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 9b00 │ │ │ │ - ldr r1, [pc, #336] @ (9b54 ) │ │ │ │ + bls.n 9abc │ │ │ │ + ldr r1, [pc, #336] @ (9b10 ) │ │ │ │ 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 9ae4 │ │ │ │ - ldr r1, [pc, #316] @ (9b58 ) │ │ │ │ + bls.n 9aa0 │ │ │ │ + ldr r1, [pc, #316] @ (9b14 ) │ │ │ │ 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, 9a5a │ │ │ │ + cbz r0, 9a16 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 9a3e │ │ │ │ - blx 3420 │ │ │ │ - ldr r2, [pc, #284] @ (9b5c ) │ │ │ │ - ldr r3, [pc, #252] @ (9b40 ) │ │ │ │ + beq.n 99fa │ │ │ │ + blx 33cc │ │ │ │ + ldr r2, [pc, #284] @ (9b18 ) │ │ │ │ + ldr r3, [pc, #252] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ + bne.n 9a76 │ │ │ │ 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, 9abe │ │ │ │ + cbz r6, 9a7a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 984c │ │ │ │ - ldr r2, [pc, #236] @ (9b60 ) │ │ │ │ - ldr r3, [pc, #200] @ (9b40 ) │ │ │ │ + bl 9808 │ │ │ │ + ldr r2, [pc, #236] @ (9b1c ) │ │ │ │ + ldr r3, [pc, #200] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ - ldr r2, [pc, #220] @ (9b64 ) │ │ │ │ + bne.n 9a76 │ │ │ │ + ldr r2, [pc, #220] @ (9b20 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #220] @ (9b68 ) │ │ │ │ + ldr r3, [pc, #220] @ (9b24 ) │ │ │ │ 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] @ (9b6c ) │ │ │ │ - ldr r3, [pc, #148] @ (9b40 ) │ │ │ │ + blx 346c , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #196] @ (9b28 ) │ │ │ │ + ldr r3, [pc, #148] @ (9afc ) │ │ │ │ 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 9ae0 │ │ │ │ - blx 348c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #176] @ (9b70 ) │ │ │ │ + beq.n 9a9c │ │ │ │ + blx 3438 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [pc, #176] @ (9b2c ) │ │ │ │ add r6, pc │ │ │ │ - b.n 9a6a │ │ │ │ - ldr r2, [pc, #172] @ (9b74 ) │ │ │ │ - ldr r3, [pc, #120] @ (9b40 ) │ │ │ │ + b.n 9a26 │ │ │ │ + ldr r2, [pc, #172] @ (9b30 ) │ │ │ │ + ldr r3, [pc, #120] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ - ldr r0, [pc, #156] @ (9b78 ) │ │ │ │ + bne.n 9a76 │ │ │ │ + ldr r0, [pc, #156] @ (9b34 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - blx 3498 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #148] @ (9b7c ) │ │ │ │ - ldr r3, [pc, #88] @ (9b40 ) │ │ │ │ + blx 32dc │ │ │ │ + blx 3444 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #148] @ (9b38 ) │ │ │ │ + ldr r3, [pc, #88] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ - ldr r0, [pc, #132] @ (9b80 ) │ │ │ │ + bne.n 9a76 │ │ │ │ + ldr r0, [pc, #132] @ (9b3c ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - ldr r2, [pc, #128] @ (9b84 ) │ │ │ │ - ldr r3, [pc, #60] @ (9b40 ) │ │ │ │ + blx 32dc │ │ │ │ + ldr r2, [pc, #128] @ (9b40 ) │ │ │ │ + ldr r3, [pc, #60] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ - ldr r0, [pc, #112] @ (9b88 ) │ │ │ │ + bne.n 9a76 │ │ │ │ + ldr r0, [pc, #112] @ (9b44 ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - ldr r2, [pc, #108] @ (9b8c ) │ │ │ │ - ldr r3, [pc, #32] @ (9b40 ) │ │ │ │ + blx 32dc │ │ │ │ + ldr r2, [pc, #108] @ (9b48 ) │ │ │ │ + ldr r3, [pc, #32] @ (9afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9aba │ │ │ │ - ldr r0, [pc, #92] @ (9b90 ) │ │ │ │ + bne.n 9a76 │ │ │ │ + ldr r0, [pc, #92] @ (9b4c ) │ │ │ │ add r0, pc │ │ │ │ - blx 3330 │ │ │ │ - b.n 9aa0 │ │ │ │ + blx 32dc │ │ │ │ + b.n 9a5c │ │ │ │ nop │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ + str r0, [r5, #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, #56] @ 0x38 │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #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, #48] @ 0x30 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r3, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009b94 : │ │ │ │ +00009b50 : │ │ │ │ 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: │ │ │ │ │ │ │ │ -00009bc0 <.fini>: │ │ │ │ +00009b7c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,80 +1,80 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00009bc8 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00009bd8 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00009be8 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00009bf8 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00009c08 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00009c18 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00009c28 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00009c38 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00009c48 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00009c58 686d7362 6561676c 652d6370 752d7373 hmsbeagle-cpu-ss │ │ │ │ - 0x00009c68 65000000 686d7362 6561676c 652d6370 e...hmsbeagle-cp │ │ │ │ - 0x00009c78 75000000 686d7362 6561676c 652d6375 u...hmsbeagle-cu │ │ │ │ - 0x00009c88 64610000 686d7362 6561676c 652d6f70 da..hmsbeagle-op │ │ │ │ - 0x00009c98 656e636c 00000000 686d7362 6561676c encl....hmsbeagl │ │ │ │ - 0x00009ca8 652d6f70 656e636c 2d616c74 65726100 e-opencl-altera. │ │ │ │ - 0x00009cb8 686d7362 6561676c 652d6370 752d6176 hmsbeagle-cpu-av │ │ │ │ - 0x00009cc8 78000000 686d7362 6561676c 652d6370 x...hmsbeagle-cp │ │ │ │ - 0x00009cd8 752d6f70 656e6d70 00000000 556e6162 u-openmp....Unab │ │ │ │ - 0x00009ce8 6c652074 6f206c6f 61642043 50552070 le to load CPU p │ │ │ │ - 0x00009cf8 6c756769 6e210a00 506c6561 73652063 lugin!..Please c │ │ │ │ - 0x00009d08 6865636b 20666f72 2070726f 70657220 heck for proper │ │ │ │ - 0x00009d18 6c696268 6d736265 61676c65 20696e73 libhmsbeagle ins │ │ │ │ - 0x00009d28 74616c6c 6174696f 6e2e0a00 342e302e tallation...4.0. │ │ │ │ - 0x00009d38 31202850 52452d52 454c4541 53452900 1 (PRE-RELEASE). │ │ │ │ - 0x00009d48 5573696e 67204245 41474c45 206c6962 Using BEAGLE lib │ │ │ │ - 0x00009d58 72617279 2076342e 302e3120 28505245 rary v4.0.1 (PRE │ │ │ │ - 0x00009d68 2d52454c 45415345 2920666f 72206163 -RELEASE) for ac │ │ │ │ - 0x00009d78 63656c65 72617465 642c2070 6172616c celerated, paral │ │ │ │ - 0x00009d88 6c656c20 6c696b65 6c69686f 6f642065 lel likelihood e │ │ │ │ - 0x00009d98 76616c75 6174696f 6e0a3230 30392d2c valuation.2009-, │ │ │ │ - 0x00009da8 20424541 474c4520 576f726b 696e6720 BEAGLE Working │ │ │ │ - 0x00009db8 47726f75 70202d20 68747470 733a2f2f Group - https:// │ │ │ │ - 0x00009dc8 62656167 6c652d64 65762e67 69746875 beagle-dev.githu │ │ │ │ - 0x00009dd8 622e696f 2f0a4369 74617469 6f6e3a20 b.io/.Citation: │ │ │ │ - 0x00009de8 41797265 73206574 20616c20 28323031 Ayres et al (201 │ │ │ │ - 0x00009df8 39292053 79737465 6d617469 63204269 9) Systematic Bi │ │ │ │ - 0x00009e08 6f6c6f67 79203638 3a203130 35322d31 ology 68: 1052-1 │ │ │ │ - 0x00009e18 30363120 7c20646f 693a3130 2e313039 061 | doi:10.109 │ │ │ │ - 0x00009e28 332f7379 7362696f 2f73797a 3032300a 3/sysbio/syz020. │ │ │ │ - 0x00009e38 00000000 44657072 69636174 65640000 ....Depricated.. │ │ │ │ - 0x00009e48 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ - 0x00009e58 6f635f61 7070656e 64000000 6e6f6e65 oc_append...none │ │ │ │ - 0x00009e68 00000000 73696e67 756c6172 206d6174 ....singular mat │ │ │ │ - 0x00009e78 72697820 696e2072 6f757469 6e65204c rix in routine L │ │ │ │ - 0x00009e88 55446563 6f6d706f 73650000 0a496e74 UDecompose...Int │ │ │ │ - 0x00009e98 65726e61 6c206572 726f7220 696e2027 ernal error in ' │ │ │ │ - 0x00009ea8 45696765 6e526561 6c47656e 6572616c EigenRealGeneral │ │ │ │ - 0x00009eb8 272e0000 7263203d 2025640a 00000000 '...rc = %d..... │ │ │ │ - 0x00009ec8 62617369 635f7374 72696e67 3a20636f basic_string: co │ │ │ │ - 0x00009ed8 6e737472 75637469 6f6e2066 726f6d20 nstruction from │ │ │ │ - 0x00009ee8 6e756c6c 20697320 6e6f7420 76616c69 null is not vali │ │ │ │ - 0x00009ef8 64000000 706c7567 696e5f69 6e697400 d...plugin_init. │ │ │ │ - 0x00009f08 706c7567 696e5f69 6e697420 6572726f plugin_init erro │ │ │ │ - 0x00009f18 72000000 53796d62 6f6c204e 6f742046 r...Symbol Not F │ │ │ │ - 0x00009f28 6f756e64 00000000 45786163 74204572 ound....Exact Er │ │ │ │ - 0x00009f38 726f7220 4e6f7420 5265706f 72746564 ror Not Reported │ │ │ │ - 0x00009f48 00000000 6c696200 62617369 635f7374 ....lib.basic_st │ │ │ │ - 0x00009f58 72696e67 3a3a6170 70656e64 00000000 ring::append.... │ │ │ │ - 0x00009f68 2e736f2e 00000000 34300000 2e302e30 .so.....40...0.0 │ │ │ │ - 0x00009f78 00000000 4e366265 61676c65 36706c75 ....N6beagle6plu │ │ │ │ - 0x00009f88 67696e32 32536861 7265644c 69627261 gin22SharedLibra │ │ │ │ - 0x00009f98 72794578 63657074 696f6e45 00000000 ryExceptionE.... │ │ │ │ - 0x00009fa8 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x00009fb8 506c7567 696e4500 00000000 4e366265 PluginE.....N6be │ │ │ │ - 0x00009fc8 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ - 0x00009fd8 7265644c 69627261 72794500 4e366265 redLibraryE.N6be │ │ │ │ - 0x00009fe8 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ - 0x00009ff8 78536861 7265644c 69627261 72794500 xSharedLibraryE. │ │ │ │ - 0x0000a008 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x0000a018 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x0000a028 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x0000a038 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x0000a048 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x0000a058 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x0000a068 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x0000a078 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x0000a088 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00009b84 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00009b94 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00009ba4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00009bb4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00009bc4 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00009bd4 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00009be4 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00009bf4 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00009c04 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00009c14 686d7362 6561676c 652d6370 752d7373 hmsbeagle-cpu-ss │ │ │ │ + 0x00009c24 65000000 686d7362 6561676c 652d6370 e...hmsbeagle-cp │ │ │ │ + 0x00009c34 75000000 686d7362 6561676c 652d6375 u...hmsbeagle-cu │ │ │ │ + 0x00009c44 64610000 686d7362 6561676c 652d6f70 da..hmsbeagle-op │ │ │ │ + 0x00009c54 656e636c 00000000 686d7362 6561676c encl....hmsbeagl │ │ │ │ + 0x00009c64 652d6f70 656e636c 2d616c74 65726100 e-opencl-altera. │ │ │ │ + 0x00009c74 686d7362 6561676c 652d6370 752d6176 hmsbeagle-cpu-av │ │ │ │ + 0x00009c84 78000000 686d7362 6561676c 652d6370 x...hmsbeagle-cp │ │ │ │ + 0x00009c94 752d6f70 656e6d70 00000000 556e6162 u-openmp....Unab │ │ │ │ + 0x00009ca4 6c652074 6f206c6f 61642043 50552070 le to load CPU p │ │ │ │ + 0x00009cb4 6c756769 6e210a00 506c6561 73652063 lugin!..Please c │ │ │ │ + 0x00009cc4 6865636b 20666f72 2070726f 70657220 heck for proper │ │ │ │ + 0x00009cd4 6c696268 6d736265 61676c65 20696e73 libhmsbeagle ins │ │ │ │ + 0x00009ce4 74616c6c 6174696f 6e2e0a00 342e302e tallation...4.0. │ │ │ │ + 0x00009cf4 31202850 52452d52 454c4541 53452900 1 (PRE-RELEASE). │ │ │ │ + 0x00009d04 5573696e 67204245 41474c45 206c6962 Using BEAGLE lib │ │ │ │ + 0x00009d14 72617279 2076342e 302e3120 28505245 rary v4.0.1 (PRE │ │ │ │ + 0x00009d24 2d52454c 45415345 2920666f 72206163 -RELEASE) for ac │ │ │ │ + 0x00009d34 63656c65 72617465 642c2070 6172616c celerated, paral │ │ │ │ + 0x00009d44 6c656c20 6c696b65 6c69686f 6f642065 lel likelihood e │ │ │ │ + 0x00009d54 76616c75 6174696f 6e0a3230 30392d2c valuation.2009-, │ │ │ │ + 0x00009d64 20424541 474c4520 576f726b 696e6720 BEAGLE Working │ │ │ │ + 0x00009d74 47726f75 70202d20 68747470 733a2f2f Group - https:// │ │ │ │ + 0x00009d84 62656167 6c652d64 65762e67 69746875 beagle-dev.githu │ │ │ │ + 0x00009d94 622e696f 2f0a4369 74617469 6f6e3a20 b.io/.Citation: │ │ │ │ + 0x00009da4 41797265 73206574 20616c20 28323031 Ayres et al (201 │ │ │ │ + 0x00009db4 39292053 79737465 6d617469 63204269 9) Systematic Bi │ │ │ │ + 0x00009dc4 6f6c6f67 79203638 3a203130 35322d31 ology 68: 1052-1 │ │ │ │ + 0x00009dd4 30363120 7c20646f 693a3130 2e313039 061 | doi:10.109 │ │ │ │ + 0x00009de4 332f7379 7362696f 2f73797a 3032300a 3/sysbio/syz020. │ │ │ │ + 0x00009df4 00000000 44657072 69636174 65640000 ....Depricated.. │ │ │ │ + 0x00009e04 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x00009e14 6f635f61 7070656e 64000000 6e6f6e65 oc_append...none │ │ │ │ + 0x00009e24 00000000 73696e67 756c6172 206d6174 ....singular mat │ │ │ │ + 0x00009e34 72697820 696e2072 6f757469 6e65204c rix in routine L │ │ │ │ + 0x00009e44 55446563 6f6d706f 73650000 0a496e74 UDecompose...Int │ │ │ │ + 0x00009e54 65726e61 6c206572 726f7220 696e2027 ernal error in ' │ │ │ │ + 0x00009e64 45696765 6e526561 6c47656e 6572616c EigenRealGeneral │ │ │ │ + 0x00009e74 272e0000 7263203d 2025640a 00000000 '...rc = %d..... │ │ │ │ + 0x00009e84 62617369 635f7374 72696e67 3a20636f basic_string: co │ │ │ │ + 0x00009e94 6e737472 75637469 6f6e2066 726f6d20 nstruction from │ │ │ │ + 0x00009ea4 6e756c6c 20697320 6e6f7420 76616c69 null is not vali │ │ │ │ + 0x00009eb4 64000000 706c7567 696e5f69 6e697400 d...plugin_init. │ │ │ │ + 0x00009ec4 706c7567 696e5f69 6e697420 6572726f plugin_init erro │ │ │ │ + 0x00009ed4 72000000 53796d62 6f6c204e 6f742046 r...Symbol Not F │ │ │ │ + 0x00009ee4 6f756e64 00000000 45786163 74204572 ound....Exact Er │ │ │ │ + 0x00009ef4 726f7220 4e6f7420 5265706f 72746564 ror Not Reported │ │ │ │ + 0x00009f04 00000000 6c696200 62617369 635f7374 ....lib.basic_st │ │ │ │ + 0x00009f14 72696e67 3a3a6170 70656e64 00000000 ring::append.... │ │ │ │ + 0x00009f24 2e736f2e 00000000 34300000 2e302e30 .so.....40...0.0 │ │ │ │ + 0x00009f34 00000000 4e366265 61676c65 36706c75 ....N6beagle6plu │ │ │ │ + 0x00009f44 67696e32 32536861 7265644c 69627261 gin22SharedLibra │ │ │ │ + 0x00009f54 72794578 63657074 696f6e45 00000000 ryExceptionE.... │ │ │ │ + 0x00009f64 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ + 0x00009f74 506c7567 696e4500 00000000 4e366265 PluginE.....N6be │ │ │ │ + 0x00009f84 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ + 0x00009f94 7265644c 69627261 72794500 4e366265 redLibraryE.N6be │ │ │ │ + 0x00009fa4 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ + 0x00009fb4 78536861 7265644c 69627261 72794500 xSharedLibraryE. │ │ │ │ + 0x00009fc4 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00009fd4 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00009fe4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00009ff4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x0000a004 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x0000a014 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x0000a024 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x0000a034 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x0000a044 2a000000 09000000 00000000 00000000 *............... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,52 +1,53 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000a098 5895ff7f b0ac0700 ff904901 41360400 X.........I.A6.. │ │ │ │ - 0x0000a0a8 00400eb8 0401620e dc030184 010eb603 .@....b......... │ │ │ │ - 0x0000a0b8 01a6010e 8e0301c8 010ec605 01ea010e ................ │ │ │ │ - 0x0000a0c8 de04018c 020ed202 01c40204 00008404 ................ │ │ │ │ - 0x0000a0d8 10820600 b4040400 00d80404 00000100 ................ │ │ │ │ - 0x0000a0e8 045f0100 08b10181 b0b00084 00000000 ._.............. │ │ │ │ - 0x0000a0f8 f894ff7f b0af0e00 ffff0115 5a600000 ............Z`.. │ │ │ │ - 0x0000a108 8c020488 0500de03 049a0500 de045a00 ..............Z. │ │ │ │ - 0x0000a118 00000000 d494ff7f a908b100 ff901d01 ................ │ │ │ │ - 0x0000a128 08140438 05440400 00030002 7d017d00 ...8.D......}.}. │ │ │ │ - 0x0000a138 00000000 a05e0100 805e0100 ac94ff7f .....^...^...... │ │ │ │ - 0x0000a148 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ - 0x0000a158 00030002 7d017d00 00000000 785e0100 ....}.}.....x^.. │ │ │ │ - 0x0000a168 585e0100 8494ff7f a908b100 ff901d01 X^.............. │ │ │ │ - 0x0000a178 0812102a 05360400 00030002 7d017d00 ...*.6......}.}. │ │ │ │ - 0x0000a188 00000000 505e0100 305e0100 5c94ff7f ....P^..0^..\... │ │ │ │ - 0x0000a198 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ - 0x0000a1a8 00030002 7d017d00 00000000 285e0100 ....}.}.....(^.. │ │ │ │ - 0x0000a1b8 085e0100 3494ff7f ab08b100 ff901d01 .^..4........... │ │ │ │ - 0x0000a1c8 0814122e 053a0400 00030002 7d017d00 .....:......}.}. │ │ │ │ - 0x0000a1d8 00000000 005e0100 e05d0100 0c94ff7f .....^...]...... │ │ │ │ - 0x0000a1e8 ab08b100 ff901d01 0814122e 053a0400 .............:.. │ │ │ │ - 0x0000a1f8 00030002 7d017d00 00000000 d85d0100 ....}.}......].. │ │ │ │ - 0x0000a208 b85d0100 e493ff7f b0ab0200 ff901d01 .].............. │ │ │ │ - 0x0000a218 08161636 05420400 00030002 7d017d00 ...6.B......}.}. │ │ │ │ - 0x0000a228 00000000 b05d0100 905d0100 08b10181 .....]...]...... │ │ │ │ - 0x0000a238 b0b00084 00000000 b093ff7f b0af0a00 ................ │ │ │ │ - 0x0000a248 ffff0115 52040000 9c0104f4 0200ce01 ....R........... │ │ │ │ - 0x0000a258 04d00200 b8025a00 00000000 8c93ff7f ......Z......... │ │ │ │ - 0x0000a268 b0af1a00 ff902501 116ac605 84070590 ......%..j...... │ │ │ │ - 0x0000a278 07040000 9e070484 07050300 027d017d .............}.} │ │ │ │ - 0x0000a288 00000000 505d0100 305d0100 5c93ff7f ....P]..0]..\... │ │ │ │ - 0x0000a298 af08b200 ff901901 118a017a 8c0301c0 ...........z.... │ │ │ │ - 0x0000a2a8 0304f002 00c40304 00000100 00000000 ................ │ │ │ │ - 0x0000a2b8 3893ff7f af08b200 ff901901 118a017a 8..............z │ │ │ │ - 0x0000a2c8 8c0301c0 0304f002 00c40304 00000100 ................ │ │ │ │ - 0x0000a2d8 00000000 1493ff7f af08b200 ff901901 ................ │ │ │ │ - 0x0000a2e8 118a017a 8c0301c0 0304f002 00c40304 ...z............ │ │ │ │ - 0x0000a2f8 00000100 00000000 00970181 af82c93f ...............? │ │ │ │ - 0x0000a308 00000000 c92e0181 b0b0af87 00000000 ................ │ │ │ │ - 0x0000a318 d892ff7f b0af1000 ffff0121 a0034e00 ...........!..N. │ │ │ │ - 0x0000a328 00b00504 940600cc 0504e007 00de0522 ..............." │ │ │ │ - 0x0000a338 0000d406 04c20700 a2073e00 00000000 ..........>..... │ │ │ │ - 0x0000a348 a892ff7f b0a90200 ffff0108 2c044400 ............,.D. │ │ │ │ - 0x0000a358 400e0000 9492ff7f b0ac0900 ffff011c @............... │ │ │ │ - 0x0000a368 704ed003 00860204 b20200ae 024ad003 pN...........J.. │ │ │ │ - 0x0000a378 00f80204 00009403 3cd00300 6c92ff7f ........<...l... │ │ │ │ - 0x0000a388 b0b0a800 ffff010c 12040000 1a042200 ..............". │ │ │ │ - 0x0000a398 28040000 (... │ │ │ │ + 0x0000a054 3095ff7f b0ac0700 ff904901 41360400 0.........I.A6.. │ │ │ │ + 0x0000a064 00400ebc 0401620e e0030184 010eba03 .@....b......... │ │ │ │ + 0x0000a074 01a6010e 920301c8 010eca05 01ea010e ................ │ │ │ │ + 0x0000a084 e204018c 020ed602 01c40204 00008804 ................ │ │ │ │ + 0x0000a094 10860600 b8040400 00dc0404 00000100 ................ │ │ │ │ + 0x0000a0a4 485f0100 08b10181 b0b00084 00000000 H_.............. │ │ │ │ + 0x0000a0b4 d094ff7f b0af0e00 ffff0115 5a600000 ............Z`.. │ │ │ │ + 0x0000a0c4 8a0204f6 0400ca03 04860500 cc045600 ..............V. │ │ │ │ + 0x0000a0d4 00000000 ac94ff7f a908b100 ff901d01 ................ │ │ │ │ + 0x0000a0e4 08140438 05440400 00030002 7d017d00 ...8.D......}.}. │ │ │ │ + 0x0000a0f4 00000000 e45e0100 c45e0100 8494ff7f .....^...^...... │ │ │ │ + 0x0000a104 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ + 0x0000a114 00030002 7d017d00 00000000 bc5e0100 ....}.}......^.. │ │ │ │ + 0x0000a124 9c5e0100 5c94ff7f a908b100 ff901d01 .^..\........... │ │ │ │ + 0x0000a134 0812102a 05360400 00030002 7d017d00 ...*.6......}.}. │ │ │ │ + 0x0000a144 00000000 945e0100 745e0100 3494ff7f .....^..t^..4... │ │ │ │ + 0x0000a154 a908b100 ff901d01 0812102a 05360400 ...........*.6.. │ │ │ │ + 0x0000a164 00030002 7d017d00 00000000 6c5e0100 ....}.}.....l^.. │ │ │ │ + 0x0000a174 4c5e0100 0c94ff7f ab08b100 ff901d01 L^.............. │ │ │ │ + 0x0000a184 0814122e 053a0400 00030002 7d017d00 .....:......}.}. │ │ │ │ + 0x0000a194 00000000 445e0100 245e0100 e493ff7f ....D^..$^...... │ │ │ │ + 0x0000a1a4 ab08b100 ff901d01 0814122e 053a0400 .............:.. │ │ │ │ + 0x0000a1b4 00030002 7d017d00 00000000 1c5e0100 ....}.}......^.. │ │ │ │ + 0x0000a1c4 fc5d0100 bc93ff7f b0ab0200 ff901d01 .].............. │ │ │ │ + 0x0000a1d4 08161636 05420400 00030002 7d017d00 ...6.B......}.}. │ │ │ │ + 0x0000a1e4 00000000 f45d0100 d45d0100 08b10181 .....]...]...... │ │ │ │ + 0x0000a1f4 b0b00084 00000000 8893ff7f 81c90801 ................ │ │ │ │ + 0x0000a204 b0b0b0af ffff0115 58040000 ae0104f6 ........X....... │ │ │ │ + 0x0000a214 0200dc01 04d20200 c8024c00 00000000 ..........L..... │ │ │ │ + 0x0000a224 c9220181 b0b0af81 00000000 5493ff7f ."..........T... │ │ │ │ + 0x0000a234 b0af1a00 ff902501 116ae205 a00705ac ......%..j...... │ │ │ │ + 0x0000a244 07040000 ba0704a0 07050300 027d017d .............}.} │ │ │ │ + 0x0000a254 00000000 845d0100 645d0100 2493ff7f .....]..d]..$... │ │ │ │ + 0x0000a264 af08b200 ff901901 11900178 900301c4 ...........x.... │ │ │ │ + 0x0000a274 0304f402 00c80304 00000100 00000000 ................ │ │ │ │ + 0x0000a284 0093ff7f af08b200 ff901901 11900178 ...............x │ │ │ │ + 0x0000a294 900301c4 0304f402 00c80304 00000100 ................ │ │ │ │ + 0x0000a2a4 00000000 dc92ff7f af08b200 ff901901 ................ │ │ │ │ + 0x0000a2b4 11900178 900301c4 0304f402 00c80304 ...x............ │ │ │ │ + 0x0000a2c4 00000100 00000000 00970181 af82c93f ...............? │ │ │ │ + 0x0000a2d4 00000000 c9280181 b0b0af82 00000000 .....(.......... │ │ │ │ + 0x0000a2e4 a092ff7f b0af1000 ffff0121 a8034e00 ...........!..N. │ │ │ │ + 0x0000a2f4 00bc0504 a00600d8 0504ec07 00ea0522 ..............." │ │ │ │ + 0x0000a304 0000e006 04ce0700 ae073e00 00000000 ..........>..... │ │ │ │ + 0x0000a314 7092ff7f b0a90200 ffff0108 2c044400 p...........,.D. │ │ │ │ + 0x0000a324 400e0000 5c92ff7f b0ac0900 ffff011c @...\........... │ │ │ │ + 0x0000a334 704ed003 00860204 b20200ae 024ad003 pN...........J.. │ │ │ │ + 0x0000a344 00f80204 00009403 3cd00300 3492ff7f ........<...4... │ │ │ │ + 0x0000a354 b0b0a800 ffff010c 12040000 1a042200 ..............". │ │ │ │ + 0x0000a364 28040000 (... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000a39c 8493ff7f b0aa0180 fc93ff7f 01000000 ................ │ │ │ │ - 0x0000a3ac c895ff7f e8fcff7f 7c99ff7f 01000000 ........|....... │ │ │ │ - 0x0000a3bc 609aff7f 2cfdff7f 889aff7f 01000000 `...,........... │ │ │ │ - 0x0000a3cc 989aff7f 28fdff7f 709dff7f 01000000 ....(...p....... │ │ │ │ - 0x0000a3dc 889dff7f 3cfdff7f f49dff7f b0b0a880 ....<........... │ │ │ │ - 0x0000a3ec 149eff7f 54fdff7f 689eff7f 74fdff7f ....T...h...t... │ │ │ │ - 0x0000a3fc bc9eff7f 94fdff7f 109fff7f b4fdff7f ................ │ │ │ │ - 0x0000a40c 689fff7f d4fdff7f c09fff7f f4fdff7f h............... │ │ │ │ - 0x0000a41c 20a0ff7f b0b0aa80 70a0ff7f b0b0a880 .......p....... │ │ │ │ - 0x0000a42c 90a0ff7f b0b0aa80 b4a0ff7f b0b0a880 ................ │ │ │ │ - 0x0000a43c d4a0ff7f b0b0aa80 f8a0ff7f aa80c980 ................ │ │ │ │ - 0x0000a44c 30a1ff7f b0b0aa80 54a1ff7f b0b0ac80 0.......T....... │ │ │ │ - 0x0000a45c 8ca1ff7f b0b0aa80 b0a1ff7f b0b0ac80 ................ │ │ │ │ - 0x0000a46c 60a2ff7f b0b0ae80 2ca3ff7f b0b0ac80 `.......,....... │ │ │ │ - 0x0000a47c 94a3ff7f b0b0aa80 10a4ff7f b0b0ac80 ................ │ │ │ │ - 0x0000a48c f8a4ff7f b0b0a880 1ca5ff7f b0b0aa80 ................ │ │ │ │ - 0x0000a49c a4a5ff7f b0b0ae80 e0a5ff7f b0af0280 ................ │ │ │ │ - 0x0000a4ac 34a6ff7f b0af0480 94a6ff7f b0af0a80 4............... │ │ │ │ - 0x0000a4bc 1ca7ff7f b0b0a880 40a7ff7f b0b0aa80 ........@....... │ │ │ │ - 0x0000a4cc 68a7ff7f b0b0a880 8ca7ff7f b0b0aa80 h............... │ │ │ │ - 0x0000a4dc b4a7ff7f b0ab0880 fca7ff7f b0af0080 ................ │ │ │ │ - 0x0000a4ec 48a8ff7f 44fdff7f 7ca8ff7f b0af0480 H...D...|....... │ │ │ │ - 0x0000a4fc 9ca9ff7f b0af0880 98aaff7f 38fdff7f ............8... │ │ │ │ - 0x0000a50c 48acff7f b0af2280 34afff7f 4cfdff7f H.....".4...L... │ │ │ │ - 0x0000a51c 1cb3ff7f 01000000 f0b4ff7f 6cfdff7f ............l... │ │ │ │ - 0x0000a52c c4b6ff7f 88fdff7f 98b8ff7f a4fdff7f ................ │ │ │ │ - 0x0000a53c 6cbaff7f 01000000 20bbff7f b0df8480 l....... ....... │ │ │ │ - 0x0000a54c 70bbff7f ad08b180 acbbff7f a8fdff7f p............... │ │ │ │ - 0x0000a55c 30cdff7f ab08b180 7ccdff7f 01000000 0.......|....... │ │ │ │ - 0x0000a56c f0cdff7f b0af0680 28d0ff7f b0af0880 ........(....... │ │ │ │ - 0x0000a57c 7cd1ff7f 8cfdff7f 34e9ff7f b0b0a880 |.......4....... │ │ │ │ - 0x0000a58c 68e9ff7f 88fdff7f 9cedff7f b0aa0180 h............... │ │ │ │ - 0x0000a59c b4eeff7f 01000000 14f0ff7f b0af0880 ................ │ │ │ │ - 0x0000a5ac 50f2ff7f 01000000 98f2ff7f b0ab0280 P............... │ │ │ │ - 0x0000a5bc 4cf3ff7f 88fdff7f a4f3ff7f 94fdff7f L............... │ │ │ │ - 0x0000a5cc c8f5ff7f b4fdff7f ecf5ff7f 01000000 ................ │ │ │ │ + 0x0000a368 4893ff7f b0aa0180 c093ff7f 01000000 H............... │ │ │ │ + 0x0000a378 9895ff7f d8fcff7f 5099ff7f 01000000 ........P....... │ │ │ │ + 0x0000a388 349aff7f 1cfdff7f 5c9aff7f 01000000 4.......\....... │ │ │ │ + 0x0000a398 6c9aff7f 18fdff7f 309dff7f 01000000 l.......0....... │ │ │ │ + 0x0000a3a8 809dff7f 2cfdff7f ec9dff7f b0b0a880 ....,........... │ │ │ │ + 0x0000a3b8 0c9eff7f 44fdff7f 609eff7f 64fdff7f ....D...`...d... │ │ │ │ + 0x0000a3c8 b49eff7f 84fdff7f 089fff7f a4fdff7f ................ │ │ │ │ + 0x0000a3d8 609fff7f c4fdff7f b89fff7f e4fdff7f `............... │ │ │ │ + 0x0000a3e8 18a0ff7f b0b0aa80 68a0ff7f b0b0a880 ........h....... │ │ │ │ + 0x0000a3f8 88a0ff7f b0b0aa80 aca0ff7f b0b0a880 ................ │ │ │ │ + 0x0000a408 cca0ff7f b0b0aa80 f0a0ff7f aa80c980 ................ │ │ │ │ + 0x0000a418 28a1ff7f b0b0aa80 4ca1ff7f b0b0ac80 (.......L....... │ │ │ │ + 0x0000a428 84a1ff7f b0b0aa80 a8a1ff7f b0b0ac80 ................ │ │ │ │ + 0x0000a438 58a2ff7f b0b0ae80 24a3ff7f b0b0ac80 X.......$....... │ │ │ │ + 0x0000a448 8ca3ff7f b0b0aa80 08a4ff7f b0b0ac80 ................ │ │ │ │ + 0x0000a458 f0a4ff7f b0b0a880 14a5ff7f b0b0aa80 ................ │ │ │ │ + 0x0000a468 9ca5ff7f b0b0ae80 d8a5ff7f b0af0280 ................ │ │ │ │ + 0x0000a478 2ca6ff7f b0af0480 8ca6ff7f b0af0a80 ,............... │ │ │ │ + 0x0000a488 14a7ff7f b0b0a880 38a7ff7f b0b0aa80 ........8....... │ │ │ │ + 0x0000a498 60a7ff7f b0b0a880 84a7ff7f b0b0aa80 `............... │ │ │ │ + 0x0000a4a8 aca7ff7f b0ab0880 f4a7ff7f b0af0080 ................ │ │ │ │ + 0x0000a4b8 40a8ff7f 34fdff7f 74a8ff7f b0af0480 @...4...t....... │ │ │ │ + 0x0000a4c8 94a9ff7f b0af0880 90aaff7f 28fdff7f ............(... │ │ │ │ + 0x0000a4d8 40acff7f 48fdff7f 58afff7f 4cfdff7f @...H...X...L... │ │ │ │ + 0x0000a4e8 5cb3ff7f 01000000 30b5ff7f 6cfdff7f \.......0...l... │ │ │ │ + 0x0000a4f8 08b7ff7f 88fdff7f e0b8ff7f a4fdff7f ................ │ │ │ │ + 0x0000a508 b8baff7f 01000000 64bbff7f b0df8480 ........d....... │ │ │ │ + 0x0000a518 b8bbff7f ad08b180 f8bbff7f a8fdff7f ................ │ │ │ │ + 0x0000a528 40cdff7f ab08b180 90cdff7f 01000000 @............... │ │ │ │ + 0x0000a538 04ceff7f b0af0680 2cd0ff7f b0af0880 ........,....... │ │ │ │ + 0x0000a548 80d1ff7f 8cfdff7f 00e9ff7f b0b0a880 ................ │ │ │ │ + 0x0000a558 34e9ff7f 88fdff7f 74edff7f b0aa0180 4.......t....... │ │ │ │ + 0x0000a568 8ceeff7f 01000000 00f0ff7f b0af0880 ................ │ │ │ │ + 0x0000a578 40f2ff7f 01000000 88f2ff7f b0ab0280 @............... │ │ │ │ + 0x0000a588 3cf3ff7f 88fdff7f 94f3ff7f 94fdff7f <............... │ │ │ │ + 0x0000a598 b8f5ff7f b4fdff7f dcf5ff7f 01000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000a5dc 00000000 .... │ │ │ │ + 0x0000a5a8 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 67002b9a agle1v5.debug.+. │ │ │ │ - 0x00000040 e9bc0d3a 7a3514b3 71eccdd1 700b77a5 ...:z5..q...p.w. │ │ │ │ - 0x00000050 0e17 .. │ │ │ │ + 0x00000030 61676c65 3176352e 64656275 67009b29 agle1v5.debug..) │ │ │ │ + 0x00000040 2612f95e 3b863a9a c45533d8 ed8c1db4 &..^;.:..U3..... │ │ │ │ + 0x00000050 4ee8 N. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39343839 31393830 39616666 63653565 948919809affce5e │ │ │ │ - 0x00000010 33383165 64313562 34646537 30306632 381ed15b4de700f2 │ │ │ │ - 0x00000020 62653933 36382e64 65627567 00000000 be9368.debug.... │ │ │ │ - 0x00000030 7a63211d zc!. │ │ │ │ + 0x00000000 31626436 34616432 63303336 30363835 1bd64ad2c0360685 │ │ │ │ + 0x00000010 39663930 64623632 39613863 32326334 9f90db629a8c22c4 │ │ │ │ + 0x00000020 62663861 31302e64 65627567 00000000 bf8a10.debug.... │ │ │ │ + 0x00000030 2ccfc23c ,..<